{"title":"Doing object oriented simulations: advantages, new development tools","authors":"J. Girón-Sierra, J. A. Pulido","doi":"10.1109/SIMSYM.1991.151503","DOIUrl":null,"url":null,"abstract":"In response to academic needs concerning modern digital control, the authors made a variety of educational aids based on simulation. They decided to employ OOP and selected some representative industrial subsystems to be simulated. OOP helped to analyze and implement the functions of the operational simulations, using an academic analogy for tasks distribution: lessons and teachers are 'objects' coordinated to carry out the educational process, with the subsystems models as a resource. This distribution helps to structure the artificial intelligence, incorporated in the objects as specialized experts. The authors used Smalltalk for a rapid prototyping, and then C++ for the final versions. As the learning curve is slow for OOP, they began with a small team and small projects, building re-usable pieces of code, some of them for 3D animated graphics. They employed ObjectVision as a CASE tool to construct objects and generate C++ commented code. They used CommonView C++ classes, so the man-machine interface of their simulations is MS-Windows.<<ETX>>","PeriodicalId":174131,"journal":{"name":"[1991] Proceedings of the 24th Annual Simulation Symposium","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1991-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1991] Proceedings of the 24th Annual Simulation Symposium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SIMSYM.1991.151503","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
In response to academic needs concerning modern digital control, the authors made a variety of educational aids based on simulation. They decided to employ OOP and selected some representative industrial subsystems to be simulated. OOP helped to analyze and implement the functions of the operational simulations, using an academic analogy for tasks distribution: lessons and teachers are 'objects' coordinated to carry out the educational process, with the subsystems models as a resource. This distribution helps to structure the artificial intelligence, incorporated in the objects as specialized experts. The authors used Smalltalk for a rapid prototyping, and then C++ for the final versions. As the learning curve is slow for OOP, they began with a small team and small projects, building re-usable pieces of code, some of them for 3D animated graphics. They employed ObjectVision as a CASE tool to construct objects and generate C++ commented code. They used CommonView C++ classes, so the man-machine interface of their simulations is MS-Windows.<>