4 research outputs found
An Object-Oriented Framework for Designing Reusable and Maintainable DEVS Models using Design Patterns
Design patterns are well practices to share software development experiences.
These patterns allow enhancing reusability, readability and maintainability of
architecture and code of software applications. As simulation applies
computerized models to produce traces in order to obtain results and
conclusions, designers of simulation explored design patterns to make the
simulation code more reusable, more readable and easy to maintain, in addition
to design complex software oriented simulation modeling.
In DEVS (Discrete Event System specification), the designers have
successfully designed simulations, frameworks, tools, etc. However, some issues
remain still open and should be explored like how a piece of code that
implements a set of states, events and transitions may be reused to design a
new DEVS model? How may a DEVS model be extended to a new formalism? Etc.
In this paper, we address these issues and we propose a set of patterns that
may serve as guidelines to designers of DEVS models and its extensions and may
contribute to the design of an operational simulation framework. These patterns
are inspired partly by the available designs of DEVS community and software
engineering developers
Toward composing variable structure models and their interfaces: a case of intensional coupling definitions
In this thesis, we investigate a combination of traditional component-based and variable structure modeling. The focus is on a structural consistent specification of couplings in modular, hierarchical models with a variable structure. For this, we exploitintensional definitions, as known from logic, and introduce a novel intensional coupling definition, which allows a concise yet expressive specification of complex communication and interaction patterns in static as well as variable structure models, without the need to worryabout structural consistency.In der Arbeit untersuchen wir ein Zusammenbringen von klassischer komponenten-basierter und variabler Strukturmodellierung. Der Fokus liegt dabei auf der Spezifikation von strukturkonsistenten Kopplungen in modular-hierarchischen Modellen mit einer variablen Struktur. DafĂĽr nutzen wir intensionale Definitionen, wie sie aus der Logik bekannt sind, und fĂĽhren ein neuartiges Konzept von intensionalen Kopplungen ein, welches kompakte gleichzeitig ausdrucksstarke Spezifikationen von komplexen Kommunikations- und Interaktionsmuster in statischen und variablen Strukturmodellen erlaubt