Title :
An intelligent dynamic simulation environment: an object-oriented approach
Author :
Robinson, J.T. ; Kisner, R.A.
Author_Institution :
Oak Ridge Nat. Lab., TN, USA
Abstract :
The authors present a prototype simulation environment for nuclear power plants which illustrate the application of object-oriented programming within a LISP environment to process simulation. Systems are modeled using this technique as a collection of objects which communicate via message passing. The environment allows users to build simulation models by selecting iconic representations of plant components from a menu and connecting them with the aid of a mouse. Models can be modified graphically at any time, even as the simulation is running, and the results can be observed immediately via real-time graphics. Advantages of an object-oriented approach to simulation include a high degree of modularity, the data abstraction afforded by classes, code reusability due to inheritance, and the ability to exploit the polymorphic nature of message passing to build very generic procedures. The interpretive nature of LISP eliminates the tedious compile-link-run cycle and allows dynamic, reconfigurable models to be built in a highly interactive manner
Keywords :
digital simulation; engineering graphics; nuclear power stations; object-oriented programming; power engineering computing; user interfaces; LISP; code reusability; compile-link-run cycle; data abstraction; iconic representations; inheritance; intelligent dynamic simulation environment; menu; message passing; modularity; mouse; nuclear power plants; object-oriented approach; polymorphism; process simulation; real-time graphics; Computational modeling; Laboratories; Libraries; Mathematics; Object oriented modeling; Object oriented programming; Physics; Power generation; User interfaces; Virtual prototyping;
Conference_Titel :
Intelligent Control, 1988. Proceedings., IEEE International Symposium on
Conference_Location :
Arlington, VA
Print_ISBN :
0-8186-2012-9
DOI :
10.1109/ISIC.1988.65514