Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Multifacetted modelling and discrete event simulation
Multifacetted modelling and discrete event simulation
Using prototypical objects to implement shared behavior in object-oriented systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Smalltalk and exploratory programming
ACM SIGPLAN Notices
Back to the future: the story of Squeak, a practical Smalltalk written in itself
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Theory of Modeling and Simulation
Theory of Modeling and Simulation
DEVS-C++: A High Performance Modelling and Simulation Environment
HICSS '96 Proceedings of the 29th Hawaii International Conference on System Sciences Volume 1: Software Technology and Architecture
Hi-index | 0.00 |
In this paper, we describe an alternative approach to the traditional class-based approach of building simulation models using object-oriented languages. We use the Discrete EVent Systems specification (DEVS) formalism implemented by prototypical objects. The main reason why we use prototype-based object orientation for simulation modelling is the fact that it offers the level of flexibility that we need for interactive evolutionary modelling and simulation, which is used for simulation-based development of systems without exact specifications. We introduce a reflective framework model that constructs, inspects and edits the models specified using DEVS. The meta-object protocol of this framework allows the models to be constructed from scratch and inspected and edited during run-time. Interactive evolutionary modelling and simulation is supported by a visual tool set which has been highly influenced by the user interface of Self, an object-oriented language based on prototypical objects.