RT info:eu-repo/semantics/bachelorThesis T1 Desarrollo de un plugin para SemanticMerge para facilitar la integración de versiones de archivos Vensim A1 Martínez López, Pablo A2 Universidad de Valladolid. Escuela de Ingeniería Informática de Valladolid K1 SemanticMerge K1 Vensim K1 ANTLR4 K1 Java AB Vensim es un lenguaje de modelado de dinámica de sistemas. Incluye una parte dede nición de ecuaciones y otra parte visual. Trabajar en equipo, de forma coordinada, concontrol e integración de versiones, en Vensim es un gran reto. Por su parte, SemanticMergees una herramienta para visualizar diferencias y para mezclar versiones (merge) con ayudapara la resolución de conflictos.El objetivo de este Trabajo de Fin de Grado es desarrollar un parser externo de Vensimpara SemanticMerge, que a su vez será utilizado por la herramienta de control de versionesgmaster. El parser funciona leyendo un archivo de entrada y generando un archivo YAMLcon la información necesaria para que SemanticMerge sea capaz de leerlo y reconstruir elarchivo, obteniendo toda la información semántica y sintáctica del archivo en dicho proceso.Este proceso se realiza en ambas versiones de un archivo cuando se lleva a cabo una fusióno merge, para posteriormente resolver los conflictos y realizar el merge correctamente.El trabajo ha sido desarrollado utilizando ANTLR4 para el desarrollo de la gramática asícomo Java como lenguaje de programación principal. Para el desarrollo del proyecto seadaptó SCRUM como marco de trabajo ágil.Este proyecto forma parte del proyecto europeo H2020 LOCOMOTION que tiene como objetivoel desarrollo de un modelo de evaluación integrado (Integrated Assesment Model, IAM), unmodelo complejo basado en dinámica de sistemas, que permite la simulación de escenariosdiferentes que afectan a largo plazo a diferentes indicadores, lo que permite determinar losmás favorables para un futuro sostenible. El IAM desarrollado en LOCOMOTION seprograma en Vensim de forma coordinada, participando 30 programadores de 13instituciones europeas diferentes. YR 2021 FD 2021 LK https://uvadoc.uva.es/handle/10324/47157 UL https://uvadoc.uva.es/handle/10324/47157 LA spa DS UVaDOC RD 06-ene-2025