Desarrollo de lenguajes de dominio específico para líneas de producto de sistemas concurrentes
Loading...
Official URL
Full text at PDC
Publication date
2024
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citation
Abstract
Este trabajo de fin de grado se centra en el desarrollo de un lenguaje específico de dominio para simular cualquier sistema concurrente, en base a una red de Petri combinada con líneas de producto.
Para la creación del modelo se ha utilizado Eclipse como entorno de desarrollo, con Java como lenguaje de programación. Xtext ha sido empleado para la traducción automática del metamodelo debido a su fácil integración con Eclipse, y OCL para la definición de restricciones, gracias a su versatilidad y compatibilidad con el entorno.
El objetivo principal del proyecto es proporcionar una herramienta que permita simular dichos sistemas.
This Bachelor's degree final project focuses on the development of a domain-specific language to simulate any concurrent system based on a Petri net combined with product lines. Eclipse was used as the development environment, with Java as the programming language for creating the model. Xtext was employed for the automatic translation of the metamodel due to its easy integration with Eclipse, and OCL was used for defining constraints, thanks to its versatility and compatibility with the environment. The main objective of the project is to provide a tool that allows the simulation of such systems.
This Bachelor's degree final project focuses on the development of a domain-specific language to simulate any concurrent system based on a Petri net combined with product lines. Eclipse was used as the development environment, with Java as the programming language for creating the model. Xtext was employed for the automatic translation of the metamodel due to its easy integration with Eclipse, and OCL was used for defining constraints, thanks to its versatility and compatibility with the environment. The main objective of the project is to provide a tool that allows the simulation of such systems.
Description
Trabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2023/2024.
El enlace al repositorio es el siguiente: https://github.com/TGF-2023-24/DSL