Skip to Main content Skip to Navigation
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 metadatas

Cited literature [49 references]  Display  Hide  Download

https://hal-amu.archives-ouvertes.fr/hal-02915266
Contributor : Maamar El Amine Hamri <>
Submitted on : Thursday, August 13, 2020 - 11:30:42 PM
Last modification on : Wednesday, September 2, 2020 - 3:24:57 AM

File

Hal2020.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02915266, version 1

Collections

Citation

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

Share

Metrics

Record views

27

Files downloads

28