Por favor, use este identificador para citar o enlazar este ítem:https://uvadoc.uva.es/handle/10324/50393
Título
Reglas y control de calidad automatizado para el lenguaje Vensim
Autor
Director o Tutor
Año del Documento
2021
Titulación
Grado en Ingeniería Informática
Resumen
Este Trabajo Fin de Grado se ha realizado en el marco del proyecto europeo H2020
LOCOMOTION, en este proyecto europeo, trece instituciones europeas trabajan codo con codo para desarrollar un modelo que permita estudiar cómo poder reducir la huella de carbono generada por la sociedad para conseguir un mundo más sostenible.
El proyecto que se desarrolla en este TFG, tiene como objetivo principal el desarrollo de en plugin para Sonarqube dedicado a analizar la calidad de Integrated Assessment Models (IAMs) desarrollados con el software de simulación Vensim. Se parte del TFG de Daniel Bazaco Velasco llamado “Definición y comprobación de estándares de calidad en la programación de IAMs en Vensim” y se continúa con el desarrollo implementado durante el mismo.
Mediante el plugin desarrollado en este trabajo, se puede comprobar estándares de calidad, convenciones de nombres y reglas de programación en los modelos de Vensim. Además, el plugin permite la comunicación con un diccionario de datos externo que sirve para mantener un registro de todos los elementos existentes en los modelos. Dicho registro favorece la coordinación en el desarrollo del modelo, así como la comunicación con otros stakeholders del proyecto Locomotion.
Para la dirección del proyecto se ha utilizado el marco de trabajo Scrum, y se ha desarrollado utilizando Java con las librerías de Sonarqube y ANTLR4. El software obtenido como resultado final se ha publicado en GitHub, con la finalidad de permitir su
uso públicamente. This capstone project has been carried out within the framework of the European project
H2020 LOCOMOTION. In this European project, thirteen European institutions work hand
in hand to develop a model that allows studying how to reduce the carbon footprint
generated by society to achieve a more sustainable world.
The project that is developed in this capstone project, has as its main objective the
development of a plugin for Sonarqube dedicated to analyzing the quality of Integrated
Assessment Models (IAMs) developed with the Vensim simulation software. It starts from
Daniel Bazaco Velasco's capstone project called "Definition and verification of quality
standards in the programming of IAMs in Vensim " and the development implemented
during it continues.
Using the plugin developed in this work, you can check quality standards, naming
conventions and programming rules in Vensim models. In addition, the plugin allows
communication with an external data dictionary that serves to keep a record of all the
existing elements in the models. This record favors coordination in the development of the
model, as well as communication with other stakeholders of the Locomotion project.
The Scrum framework has been used to manage the project, and it has been developed
using Java with the Sonarqube and ANTLR4 libraries. The software obtained as a final
result has been published on GitHub, in order to allow its use publicly.
Palabras Clave
Vensim
SonarQube
Scrum
Idioma
spa
Derechos
openAccess
Aparece en las colecciones
- Trabajos Fin de Grado UVa [30038]
Ficheros en el ítem
La licencia del ítem se describe como Attribution-NonCommercial-NoDerivatives 4.0 Internacional