Inspiration and motivation
General motivation ideas behind SmallDEVS
- Dynamic languages, openness and reflectivity, interactivity and exploratory programming
- Classless object orientation, concretness, no "dead source code", nothing but live objects, orthogonal persistence
- Discrete event systems available as mathematical objects - models have rigorous formal basis conform with systems theory
- Model-based development, especially "model continuity" as its most extreme variant
More specifically
- DEVS + Self/Smalltalk –> SmallDEVS
- Self: Cloning and editing prototype-based objects (programatically, as well as interactively) - concretness, copy/paste and bottom-up way of building systems
- DEVS + Self: Inspectable and editable state of execution = "source code" (but it is not source - it only looks like!), plug'n'play components
- DEVS: state centered formalism based on systems theory, framework allowing other paradigms to be mapped and/or wrapped
Link to this Page