Herramienta de modelado y generación de código Java para simulaciones RDEVS

Autores
Espertino, Clarisa
Año de publicación
2023
Idioma
español castellano
Tipo de recurso
artículo
Estado
versión publicada
Descripción
En este trabajo se presenta una herramienta de software de modelado textual implementada como un complemento para Eclipse que facilita la definición de procesos de enrutamiento utilizando especificaciones textuales. Estos procesos definen un modelo de simulación que admite la generación de código Java para situaciones de enrutamiento, a fin de que puedan ser ejecutadas en simuladores Discrete Event System Specification (DEVS) como modelos Routed DEVS (RDEVS). Así, haciendo uso de una especificación textual, un modelador no experto en RDEVS podrá obtener modelos de simulación de eventos discretos ejecutables. El núcleo de esta herramienta es una gramática libre de contexto que define la estructura del texto. Además, incluye un editor que permite crear especificaciones textuales basadas en dicha gramática, ofreciendo ayudas de escritura para asistir al usuario durante la edición. Partiendo de una herramienta para crear archivos de especificación adecuados, la herramienta tiene una opción de validación que permite procesar y validar el contenido escrito, para garantizar la consistencia de los modelos a generar. Finalmente, la herramienta genera el código Java para la simulación de los modelos.
This paper presents a textual modeling software tool implemented as a plugin for Eclipse that facilitates the definition of routing processes using textual specifications. These processes define a simulation model that supports the generation of Java code for routing situations, in order to execute them in Discrete Event System Specification (DEVS) as Routed DEVS (RDEVS) models. In this way, using a textual specification, a modeler who is not an expert in RDEVS will be able to obtain executable discrete event simulation models. The core of this tool is a context-free grammar that defines the structure of the text. In addition, it includes an editor that allows to create textual specifications based on the grammar, offering writing aids to assist the modeler during the edition. Starting from a tool to create suitable specification files, the tool has a validation option that allows to process and validate the written content, to guarantee the consistency of the models to be generated. Finally, the tool generates the Java code for the models’s simulation.
Fil: Espertino, Clarisa. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.
Peer Reviewed
Fuente
Electronic Journal of SADIO (EJS), 22(2), 45-63 (2023)
Materia
Gramática libre de contexto
Modelos de simulación
Generación de código
Routed DEVS
Context-free grammar
Simulation models
Code generation
Nivel de accesibilidad
acceso abierto
Condiciones de uso
2024-06-14T20:29:05Z
Repositorio
Repositorio Institucional Abierto (UTN)
Institución
Universidad Tecnológica Nacional
OAI Identificador
oai:ria.utn.edu.ar:20.500.12272/10974

id RIAUTN_8d8105e054bda78a2cdb8abbcb5915c4
oai_identifier_str oai:ria.utn.edu.ar:20.500.12272/10974
network_acronym_str RIAUTN
repository_id_str a
network_name_str Repositorio Institucional Abierto (UTN)
spelling Herramienta de modelado y generación de código Java para simulaciones RDEVSModeling and Java Code Generation Tool for RDEVS SimulationsModeling and Java Code Generation Tool for RDEVS SimulationsEspertino, ClarisaGramática libre de contextoModelos de simulaciónGeneración de códigoRouted DEVSContext-free grammarSimulation modelsCode generationEn este trabajo se presenta una herramienta de software de modelado textual implementada como un complemento para Eclipse que facilita la definición de procesos de enrutamiento utilizando especificaciones textuales. Estos procesos definen un modelo de simulación que admite la generación de código Java para situaciones de enrutamiento, a fin de que puedan ser ejecutadas en simuladores Discrete Event System Specification (DEVS) como modelos Routed DEVS (RDEVS). Así, haciendo uso de una especificación textual, un modelador no experto en RDEVS podrá obtener modelos de simulación de eventos discretos ejecutables. El núcleo de esta herramienta es una gramática libre de contexto que define la estructura del texto. Además, incluye un editor que permite crear especificaciones textuales basadas en dicha gramática, ofreciendo ayudas de escritura para asistir al usuario durante la edición. Partiendo de una herramienta para crear archivos de especificación adecuados, la herramienta tiene una opción de validación que permite procesar y validar el contenido escrito, para garantizar la consistencia de los modelos a generar. Finalmente, la herramienta genera el código Java para la simulación de los modelos.This paper presents a textual modeling software tool implemented as a plugin for Eclipse that facilitates the definition of routing processes using textual specifications. These processes define a simulation model that supports the generation of Java code for routing situations, in order to execute them in Discrete Event System Specification (DEVS) as Routed DEVS (RDEVS) models. In this way, using a textual specification, a modeler who is not an expert in RDEVS will be able to obtain executable discrete event simulation models. The core of this tool is a context-free grammar that defines the structure of the text. In addition, it includes an editor that allows to create textual specifications based on the grammar, offering writing aids to assist the modeler during the edition. Starting from a tool to create suitable specification files, the tool has a validation option that allows to process and validate the written content, to guarantee the consistency of the models to be generated. Finally, the tool generates the Java code for the models’s simulation.Fil: Espertino, Clarisa. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.Peer Reviewed2024-06-14T20:29:05Z2024-06-14T20:29:05Z2023-06-30info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articulopdfapplication/pdfEspertino, C. (2023). Herramienta de modelado y generación de código Java para simulaciones RDEVS. Electronic Journal of SADIO (EJS), 22(2), 45-631514-6774https://publicaciones.sadio.org.ar/index.php/EJS/article/view/497http://hdl.handle.net/20.500.12272/10974Electronic Journal of SADIO (EJS), 22(2), 45-63 (2023)reponame:Repositorio Institucional Abierto (UTN)instname:Universidad Tecnológica NacionalspaSIPPFE0008626 - MODELADO CONCEPTUAL Y DEFINICIÓN DE LENGUAJES DE ESPECIFICACIÓN PARA EL MODELADO Y SIMULACIÓN BASADO ENMODELOS DE EVENTOS DISCRETOSinfo:eu-repo/semantics/openAccess2024-06-14T20:29:05Zhttp://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 InternacionalClarisa EspertinoCreativeCommons2026-09-24T12:44:32Zoai:ria.utn.edu.ar:20.500.12272/10974instacron: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:33.473Repositorio Institucional Abierto (UTN) - Universidad Tecnológica Nacionalfalse
dc.title.none.fl_str_mv Herramienta de modelado y generación de código Java para simulaciones RDEVS
Modeling and Java Code Generation Tool for RDEVS Simulations
Modeling and Java Code Generation Tool for RDEVS Simulations
title Herramienta de modelado y generación de código Java para simulaciones RDEVS
spellingShingle Herramienta de modelado y generación de código Java para simulaciones RDEVS
Espertino, Clarisa
Gramática libre de contexto
Modelos de simulación
Generación de código
Routed DEVS
Context-free grammar
Simulation models
Code generation
title_short Herramienta de modelado y generación de código Java para simulaciones RDEVS
title_full Herramienta de modelado y generación de código Java para simulaciones RDEVS
title_fullStr Herramienta de modelado y generación de código Java para simulaciones RDEVS
title_full_unstemmed Herramienta de modelado y generación de código Java para simulaciones RDEVS
title_sort Herramienta de modelado y generación de código Java para simulaciones RDEVS
dc.creator.none.fl_str_mv Espertino, Clarisa
author Espertino, Clarisa
author_facet Espertino, Clarisa
author_role author
dc.subject.none.fl_str_mv Gramática libre de contexto
Modelos de simulación
Generación de código
Routed DEVS
Context-free grammar
Simulation models
Code generation
topic Gramática libre de contexto
Modelos de simulación
Generación de código
Routed DEVS
Context-free grammar
Simulation models
Code generation
dc.description.none.fl_txt_mv En este trabajo se presenta una herramienta de software de modelado textual implementada como un complemento para Eclipse que facilita la definición de procesos de enrutamiento utilizando especificaciones textuales. Estos procesos definen un modelo de simulación que admite la generación de código Java para situaciones de enrutamiento, a fin de que puedan ser ejecutadas en simuladores Discrete Event System Specification (DEVS) como modelos Routed DEVS (RDEVS). Así, haciendo uso de una especificación textual, un modelador no experto en RDEVS podrá obtener modelos de simulación de eventos discretos ejecutables. El núcleo de esta herramienta es una gramática libre de contexto que define la estructura del texto. Además, incluye un editor que permite crear especificaciones textuales basadas en dicha gramática, ofreciendo ayudas de escritura para asistir al usuario durante la edición. Partiendo de una herramienta para crear archivos de especificación adecuados, la herramienta tiene una opción de validación que permite procesar y validar el contenido escrito, para garantizar la consistencia de los modelos a generar. Finalmente, la herramienta genera el código Java para la simulación de los modelos.
This paper presents a textual modeling software tool implemented as a plugin for Eclipse that facilitates the definition of routing processes using textual specifications. These processes define a simulation model that supports the generation of Java code for routing situations, in order to execute them in Discrete Event System Specification (DEVS) as Routed DEVS (RDEVS) models. In this way, using a textual specification, a modeler who is not an expert in RDEVS will be able to obtain executable discrete event simulation models. The core of this tool is a context-free grammar that defines the structure of the text. In addition, it includes an editor that allows to create textual specifications based on the grammar, offering writing aids to assist the modeler during the edition. Starting from a tool to create suitable specification files, the tool has a validation option that allows to process and validate the written content, to guarantee the consistency of the models to be generated. Finally, the tool generates the Java code for the models’s simulation.
Fil: Espertino, Clarisa. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.
Peer Reviewed
description En este trabajo se presenta una herramienta de software de modelado textual implementada como un complemento para Eclipse que facilita la definición de procesos de enrutamiento utilizando especificaciones textuales. Estos procesos definen un modelo de simulación que admite la generación de código Java para situaciones de enrutamiento, a fin de que puedan ser ejecutadas en simuladores Discrete Event System Specification (DEVS) como modelos Routed DEVS (RDEVS). Así, haciendo uso de una especificación textual, un modelador no experto en RDEVS podrá obtener modelos de simulación de eventos discretos ejecutables. El núcleo de esta herramienta es una gramática libre de contexto que define la estructura del texto. Además, incluye un editor que permite crear especificaciones textuales basadas en dicha gramática, ofreciendo ayudas de escritura para asistir al usuario durante la edición. Partiendo de una herramienta para crear archivos de especificación adecuados, la herramienta tiene una opción de validación que permite procesar y validar el contenido escrito, para garantizar la consistencia de los modelos a generar. Finalmente, la herramienta genera el código Java para la simulación de los modelos.
publishDate 2023
dc.date.none.fl_str_mv 2023-06-30
2024-06-14T20:29:05Z
2024-06-14T20:29:05Z
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 Espertino, C. (2023). Herramienta de modelado y generación de código Java para simulaciones RDEVS. Electronic Journal of SADIO (EJS), 22(2), 45-63
1514-6774
https://publicaciones.sadio.org.ar/index.php/EJS/article/view/497
http://hdl.handle.net/20.500.12272/10974
identifier_str_mv Espertino, C. (2023). Herramienta de modelado y generación de código Java para simulaciones RDEVS. Electronic Journal of SADIO (EJS), 22(2), 45-63
1514-6774
url https://publicaciones.sadio.org.ar/index.php/EJS/article/view/497
http://hdl.handle.net/20.500.12272/10974
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv SIPPFE0008626 - MODELADO CONCEPTUAL Y DEFINICIÓN DE LENGUAJES DE ESPECIFICACIÓN PARA EL MODELADO Y SIMULACIÓN BASADO ENMODELOS DE EVENTOS DISCRETOS
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
2024-06-14T20:29:05Z
http://creativecommons.org/licenses/by-nc-nd/4.0/
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Clarisa Espertino
CreativeCommons
eu_rights_str_mv openAccess
rights_invalid_str_mv 2024-06-14T20:29:05Z
http://creativecommons.org/licenses/by-nc-nd/4.0/
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Clarisa Espertino
CreativeCommons
dc.format.none.fl_str_mv pdf
application/pdf
dc.source.none.fl_str_mv Electronic Journal of SADIO (EJS), 22(2), 45-63 (2023)
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_ 1877230883768893440
score 13.24418