Enhancing Routed DEVS Models with Event Tracking

Autores
Blas, María Julia; Toniolo, Mateo; Gonnet, Silvio Miguel
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, that 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, María Julia. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo y Diseño. Universidad Tecnológica Nacional. Facultad Regional Santa Fe. Instituto de Desarrollo y Diseño; Argentina
Fil: Toniolo, Mateo. Universidad Tecnológica Nacional. Facultad Reg.santa Fe. Departamento de Sistemas; Argentina
Fil: Gonnet, Silvio Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo y Diseño. Universidad Tecnológica Nacional. Facultad Regional Santa Fe. Instituto de Desarrollo y Diseño; Argentina
Materia
ROUTED DISCRETE EVENT SYSTEM SPECIFICATION
CONCEPTUAL MODELING
SOFTWARE DESIGN PATTERN
EVENT FLOW
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by/2.5/ar/
Repositorio
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/273688

id CONICETDig_a9f6c52d4d48fb8c37365b7c726572be
oai_identifier_str oai:ri.conicet.gov.ar:11336/273688
network_acronym_str CONICETDig
repository_id_str 3498
network_name_str CONICET Digital (CONICET)
spelling Enhancing Routed DEVS Models with Event TrackingBlas, María JuliaToniolo, MateoGonnet, Silvio MiguelROUTED DISCRETE EVENT SYSTEM SPECIFICATIONCONCEPTUAL MODELINGSOFTWARE DESIGN PATTERNEVENT FLOWhttps://purl.org/becyt/ford/2.2https://purl.org/becyt/ford/2The 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, that 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, María Julia. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo y Diseño. Universidad Tecnológica Nacional. Facultad Regional Santa Fe. Instituto de Desarrollo y Diseño; ArgentinaFil: Toniolo, Mateo. Universidad Tecnológica Nacional. Facultad Reg.santa Fe. Departamento de Sistemas; ArgentinaFil: Gonnet, Silvio Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo y Diseño. Universidad Tecnológica Nacional. Facultad Regional Santa Fe. Instituto de Desarrollo y Diseño; ArgentinaBrazilian Computing Society2025-06info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/273688Blas, María Julia; Toniolo, Mateo; Gonnet, Silvio Miguel; Enhancing Routed DEVS Models with Event Tracking; Brazilian Computing Society; Journal Of The Brazilian Computer Society; 31; 1; 6-2025; 412-4250104-6500CONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/url/https://journals-sol.sbc.org.br/index.php/jbcs/article/view/4613info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-10-22T11:35:54Zoai:ri.conicet.gov.ar:11336/273688instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-10-22 11:35:54.436CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
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
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 Miguel
author Blas, María Julia
author_facet Blas, María Julia
Toniolo, Mateo
Gonnet, Silvio Miguel
author_role author
author2 Toniolo, Mateo
Gonnet, Silvio Miguel
author2_role author
author
dc.subject.none.fl_str_mv ROUTED DISCRETE EVENT SYSTEM SPECIFICATION
CONCEPTUAL MODELING
SOFTWARE DESIGN PATTERN
EVENT FLOW
topic ROUTED DISCRETE EVENT SYSTEM SPECIFICATION
CONCEPTUAL MODELING
SOFTWARE DESIGN PATTERN
EVENT FLOW
purl_subject.fl_str_mv https://purl.org/becyt/ford/2.2
https://purl.org/becyt/ford/2
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, that 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, María Julia. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo y Diseño. Universidad Tecnológica Nacional. Facultad Regional Santa Fe. Instituto de Desarrollo y Diseño; Argentina
Fil: Toniolo, Mateo. Universidad Tecnológica Nacional. Facultad Reg.santa Fe. Departamento de Sistemas; Argentina
Fil: Gonnet, Silvio Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Santa Fe. Instituto de Desarrollo y Diseño. Universidad Tecnológica Nacional. Facultad Regional Santa Fe. Instituto de Desarrollo y Diseño; Argentina
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, that 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
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 http://hdl.handle.net/11336/273688
Blas, María Julia; Toniolo, Mateo; Gonnet, Silvio Miguel; Enhancing Routed DEVS Models with Event Tracking; Brazilian Computing Society; Journal Of The Brazilian Computer Society; 31; 1; 6-2025; 412-425
0104-6500
CONICET Digital
CONICET
url http://hdl.handle.net/11336/273688
identifier_str_mv Blas, María Julia; Toniolo, Mateo; Gonnet, Silvio Miguel; Enhancing Routed DEVS Models with Event Tracking; Brazilian Computing Society; Journal Of The Brazilian Computer Society; 31; 1; 6-2025; 412-425
0104-6500
CONICET Digital
CONICET
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/https://journals-sol.sbc.org.br/index.php/jbcs/article/view/4613
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Brazilian Computing Society
publisher.none.fl_str_mv Brazilian Computing Society
dc.source.none.fl_str_mv reponame:CONICET Digital (CONICET)
instname:Consejo Nacional de Investigaciones Científicas y Técnicas
reponame_str CONICET Digital (CONICET)
collection CONICET Digital (CONICET)
instname_str Consejo Nacional de Investigaciones Científicas y Técnicas
repository.name.fl_str_mv CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas
repository.mail.fl_str_mv dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar
_version_ 1846781996615860224
score 12.982451