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.
Sociedad Argentina de Informática e Investigación Operativa - Materia
-
Ciencias Informáticas
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
- http://creativecommons.org/licenses/by-nc/4.0/
- Repositorio
.jpg)
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/157811
Ver los metadatos del registro completo
| id |
SEDICI_1437d6744af3633d4e1e949827332c74 |
|---|---|
| oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/157811 |
| network_acronym_str |
SEDICI |
| repository_id_str |
1329 |
| network_name_str |
SEDICI (UNLP) |
| spelling |
Herramienta de modelado y generación de código Java para simulaciones RDEVSModeling and Java Code Generation Tool for RDEVS SimulationsEspertino, ClarisaCiencias Informáticasgramá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.Sociedad Argentina de Informática e Investigación Operativa2023-06info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf45-63http://sedici.unlp.edu.ar/handle/10915/157811spainfo:eu-repo/semantics/altIdentifier/url/https://publicaciones.sadio.org.ar/index.php/EJS/article/view/497info:eu-repo/semantics/altIdentifier/issn/1514-6774info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc/4.0/Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-22T17:22:02Zoai:sedici.unlp.edu.ar:10915/157811Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-22 17:22:02.808SEDICI (UNLP) - Universidad Nacional de La Platafalse |
| 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 |
| 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 Ciencias Informáticas 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 |
Ciencias Informáticas gramática libre de contexto modelos de simulación generación de código Routed DEVS context-free grammar simulation models code generation |
| topic |
Ciencias Informáticas 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. Sociedad Argentina de Informática e Investigación Operativa |
| 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 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion Articulo 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://sedici.unlp.edu.ar/handle/10915/157811 |
| url |
http://sedici.unlp.edu.ar/handle/10915/157811 |
| dc.language.none.fl_str_mv |
spa |
| language |
spa |
| dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/url/https://publicaciones.sadio.org.ar/index.php/EJS/article/view/497 info:eu-repo/semantics/altIdentifier/issn/1514-6774 |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc/4.0/ Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) |
| eu_rights_str_mv |
openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc/4.0/ Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) |
| dc.format.none.fl_str_mv |
application/pdf 45-63 |
| dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
| reponame_str |
SEDICI (UNLP) |
| collection |
SEDICI (UNLP) |
| instname_str |
Universidad Nacional de La Plata |
| instacron_str |
UNLP |
| institution |
UNLP |
| repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
| repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
| _version_ |
1846783655852113920 |
| score |
12.982451 |