Skip to Main content Skip to Navigation
New interface
Preprints, Working Papers, ...

An Object-Oriented Framework for Designing Reusable and Maintainable DEVS Models using Design Patterns

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 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.
Complete list of metadata

Cited literature [49 references]  Display  Hide  Download
Contributor : MAAMAR EL AMINE HAMRI Connect in order to contact the contributor
Submitted on : Thursday, August 13, 2020 - 11:30:42 PM
Last modification on : Sunday, June 26, 2022 - 10:25:43 AM
Long-term archiving on: : Monday, November 30, 2020 - 7:29:34 PM


Files produced by the author(s)


  • HAL Id : hal-02915266, version 1



Maamar El Amine Hamri. An Object-Oriented Framework for Designing Reusable and Maintainable DEVS Models using Design Patterns. 2020. ⟨hal-02915266⟩



Record views


Files downloads