Enhancing routed DEVS models with event tracking

dc.creatorBlas, María Julia
dc.creatorToniolo, Mateo
dc.creatorGonnet, Silvio
dc.creator.orcid0000-0001-9629- 6763
dc.creator.orcid0000-0001-9629- 6763
dc.date.accessioned2025-06-23T18:39:52Z
dc.date.issued2025-06-17
dc.description.abstractThe Routed Discrete Event System Specification (RDEVS) is a modular and hierarchical Modeling and Simulation (M&S) formalism based on the Discrete Event System Specification (DEVS) formalism that provides a set of design models for dealing with routing problems over DEVS. At the formal level, RDEVS models (as DEVS models themselves) are defined mathematically. However, software implementations of both formalisms are based on an object-oriented paradigm. Furthermore, at the implementation design level, the RDEVS formalism is represented by a conceptual model that uses DEVS simulators as execution engines. Even when RDEVS models can be executed with DEVS simulators, the resulting data (obtained as execution outputs) remains DEVS-based, restricting the study of event flows between models influenced by routing policies. This paper shows how the RDEVS formalism design was enhanced to include event tracking in the models without altering their expected behavior during simulation. Such an improvement is based on adding new features to existing RDEVS components. These features are defined as trackers, which are responsible for getting structured data from events exchanged during RDEVS executions. The proposed solution employs the Decorator pattern as a software engineering option to achieve the required goal. It was deployed as a Java package attached to the RDEVS library, devoted to collecting structured event flow data using JavaScript Object Notation (JSON). The results highlight the modeling benefits of adding event tracking to the original capabilities of the RDEVS formalism. For the M&S community, the novel contribution is an advance in understanding how best modeling practices of software engineering can be used to enhance their software tools in general and the RDEVS formalism in particular.
dc.description.affiliationFil: Blas, Maria Julia. CONICET-UTN. Instituto de desarrollo y diseño (INGAR), Argentina.
dc.description.affiliationFil: Blas, Maria Julia. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.
dc.description.affiliationFil: Toniolo, Mateo. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.
dc.description.affiliationFil: Gonnet, Silvio. CONICET-UTN. Instituto de desarrollo y diseño (INGAR), Argentina.
dc.description.affiliationFil: Gonnet, Silvio. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.
dc.description.peerreviewedPeer Reviewed
dc.formatpdf
dc.identifier.citationlas, M. J., Toniolo, M., & Gonnet, S. (2025). Enhancing Routed DEVS Models with Event Tracking. Journal of the Brazilian Computer Society, 31(1), 412–425. https://doi.org/10.5753/jbcs.2025.4613
dc.identifier.doihttps://doi.org/10.5753/jbcs.2025.4613
dc.identifier.urihttps://hdl.handle.net/20.500.12272/13291
dc.language.isoen
dc.publisherJournal of the Brazilian Computer Society
dc.relation.projectidFESIEC275
dc.relation.projectidUn Framework basado en Modelos Conceptuales para el diseño de Sistemas CiberFísicos industriales
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.holderLos autores
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.useCreativeCommons
dc.sourceJournal of the Brazilian Computer Society 31(1), 412–425 (2025)
dc.subjectRouted discrete event system specification
dc.subjectConceptual modeling
dc.subjectSoftware design pattern
dc.subjectEvent flow
dc.subjectModeling and simulation formalism
dc.titleEnhancing routed DEVS models with event tracking
dc.typeinfo:eu-repo/semantics/article
dc.type.versionpublisherVersion

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
J. Braz. Comput. Soc. - Blas / Toniolo /Gonnet
Size:
3.18 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.63 KB
Format:
Item-specific license agreed upon to submission
Description: