Enhancing routed DEVS models with event tracking

Autores
Blas, María Julia; Toniolo, Mateo; Gonnet, Silvio
Año de publicación
2025
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
The 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.
Fil: Blas, Maria Julia. CONICET-UTN. Instituto de desarrollo y diseño (INGAR), Argentina.
Fil: Blas, Maria Julia. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.
Fil: Toniolo, Mateo. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.
Fil: Gonnet, Silvio. CONICET-UTN. Instituto de desarrollo y diseño (INGAR), Argentina.
Fil: Gonnet, Silvio. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.
Peer Reviewed
Fuente
Journal of the Brazilian Computer Society 31(1), 412–425 (2025)
Materia
Routed discrete event system specification
Conceptual modeling
Software design pattern
Event flow
Modeling and simulation formalism
Nivel de accesibilidad
acceso abierto
Condiciones de uso
Attribution-NonCommercial-NoDerivatives 4.0 International
Repositorio
Repositorio Institucional Abierto (UTN)
Institución
Universidad Tecnológica Nacional
OAI Identificador
oai:ria.utn.edu.ar:20.500.12272/13291

id RIAUTN_f4b5c03e115d393192e566c050216c81
oai_identifier_str oai:ria.utn.edu.ar:20.500.12272/13291
network_acronym_str RIAUTN
repository_id_str a
network_name_str Repositorio Institucional Abierto (UTN)
spelling Enhancing routed DEVS models with event trackingBlas, María JuliaToniolo, MateoGonnet, SilvioRouted discrete event system specificationConceptual modelingSoftware design patternEvent flowModeling and simulation formalismThe 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.Fil: Blas, Maria Julia. CONICET-UTN. Instituto de desarrollo y diseño (INGAR), Argentina.Fil: Blas, Maria Julia. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.Fil: Toniolo, Mateo. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.Fil: Gonnet, Silvio. CONICET-UTN. Instituto de desarrollo y diseño (INGAR), Argentina.Fil: Gonnet, Silvio. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.Peer ReviewedJournal of the Brazilian Computer Society2025-06-23T18:39:52Z2025-06-17info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articulopdfapplication/pdflas, 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.4613https://hdl.handle.net/20.500.12272/13291https://doi.org/10.5753/jbcs.2025.4613Journal of the Brazilian Computer Society 31(1), 412–425 (2025)reponame:Repositorio Institucional Abierto (UTN)instname:Universidad Tecnológica NacionalengFESIEC275Un Framework basado en Modelos Conceptuales para el diseño de Sistemas CiberFísicos industrialesinfo:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Los autoresCreativeCommons2026-09-24T12:44:10Zoai:ria.utn.edu.ar:20.500.12272/13291instacron:UTNInstitucionalhttp://ria.utn.edu.ar/Universidad públicaNo correspondehttp://ria.utn.edu.ar/oaigestionria@rec.utn.edu.ar; fsuarez@rec.utn.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:a2026-09-24 12:44:12.671Repositorio Institucional Abierto (UTN) - Universidad Tecnológica Nacionalfalse
dc.title.none.fl_str_mv Enhancing routed DEVS models with event tracking
title Enhancing routed DEVS models with event tracking
spellingShingle Enhancing routed DEVS models with event tracking
Blas, María Julia
Routed discrete event system specification
Conceptual modeling
Software design pattern
Event flow
Modeling and simulation formalism
title_short Enhancing routed DEVS models with event tracking
title_full Enhancing routed DEVS models with event tracking
title_fullStr Enhancing routed DEVS models with event tracking
title_full_unstemmed Enhancing routed DEVS models with event tracking
title_sort Enhancing routed DEVS models with event tracking
dc.creator.none.fl_str_mv Blas, María Julia
Toniolo, Mateo
Gonnet, Silvio
author Blas, María Julia
author_facet Blas, María Julia
Toniolo, Mateo
Gonnet, Silvio
author_role author
author2 Toniolo, Mateo
Gonnet, Silvio
author2_role author
author
dc.subject.none.fl_str_mv Routed discrete event system specification
Conceptual modeling
Software design pattern
Event flow
Modeling and simulation formalism
topic Routed discrete event system specification
Conceptual modeling
Software design pattern
Event flow
Modeling and simulation formalism
dc.description.none.fl_txt_mv The 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.
Fil: Blas, Maria Julia. CONICET-UTN. Instituto de desarrollo y diseño (INGAR), Argentina.
Fil: Blas, Maria Julia. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.
Fil: Toniolo, Mateo. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.
Fil: Gonnet, Silvio. CONICET-UTN. Instituto de desarrollo y diseño (INGAR), Argentina.
Fil: Gonnet, Silvio. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.
Peer Reviewed
description The 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.
publishDate 2025
dc.date.none.fl_str_mv 2025-06-23T18:39:52Z
2025-06-17
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv las, 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
https://hdl.handle.net/20.500.12272/13291
https://doi.org/10.5753/jbcs.2025.4613
identifier_str_mv las, 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
url https://hdl.handle.net/20.500.12272/13291
https://doi.org/10.5753/jbcs.2025.4613
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv FESIEC275
Un Framework basado en Modelos Conceptuales para el diseño de Sistemas CiberFísicos industriales
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
Los autores
CreativeCommons
eu_rights_str_mv openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
Los autores
CreativeCommons
dc.format.none.fl_str_mv pdf
application/pdf
dc.publisher.none.fl_str_mv Journal of the Brazilian Computer Society
publisher.none.fl_str_mv Journal of the Brazilian Computer Society
dc.source.none.fl_str_mv Journal of the Brazilian Computer Society 31(1), 412–425 (2025)
reponame:Repositorio Institucional Abierto (UTN)
instname:Universidad Tecnológica Nacional
reponame_str Repositorio Institucional Abierto (UTN)
collection Repositorio Institucional Abierto (UTN)
instname_str Universidad Tecnológica Nacional
repository.name.fl_str_mv Repositorio Institucional Abierto (UTN) - Universidad Tecnológica Nacional
repository.mail.fl_str_mv gestionria@rec.utn.edu.ar; fsuarez@rec.utn.edu.ar
_version_ 1877230872853217280
score 13.24418