An Object-Oriented Framework for Designing Reusable and Maintainable DEVS Models using Design Patterns
Maamar El Amine Hamri

TL;DR
This paper introduces an object-oriented framework utilizing design patterns to enhance reusability and maintainability in DEVS simulation models, addressing open issues in code reuse and model extension.
Contribution
It proposes a set of design patterns tailored for DEVS models, guiding designers to create more reusable, extendable, and maintainable simulation frameworks.
Findings
Patterns improve code reuse in DEVS models
Framework facilitates extension to new formalism
Guidelines enhance simulation software design
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSimulation Techniques and Applications · Advanced Software Engineering Methodologies · Software Engineering Research
