Por favor, use este identificador para citar o enlazar este ítem:http://uvadoc.uva.es/handle/10324/44278
Título
Una arquitectura de microservicios Python como soporte a un diccionario de datos en un sistema de aseguramiento de la calidad y asistencia al desarrollo de IAMs por grandes equipos globalmente distribuidos
Autor
Director o Tutor
Año del Documento
2020
Titulación
Grado en Ingeniería Informática
Abstract
Este trabajo se realiza en el marco del proyecto europeo LOCOMOTION como parte del
programa Horizon 2020. En LOCOMOTION se desarrollan modelos llamados Integrated
Assessment Models (IAMs) que permiten estudiar las altamente complejas interacciones
entre las personas y el medio ambiente con el objetivo de simular políticas y
comportamiento para observar sus consecuencias en el futuro, a través de técnicas de
Dinámica de Sistemas y el modelado con el software de simulación Vensim.
Este proyecto se realiza de forma coordinada por 13 socios (Universidades, Centros de
Investigación, Agencias de Energía, etc.) de diferentes países europeos. Participan más de 25
programadores de modelos de simulación repartidos en 9 módulos a integrar. La UVa es el
socio coordinador y responsable de la coordinación técnica y el aseguramiento de la calidad.
El objetivo del proyecto es proporcionar un diccionario de datos compartido que, por una
parte, sea accesible al público no integrado en el proyecto como medio de diseminación y,
por otra parte, sirva de apoyo a los programadores del modelo para trabajar de forma
coordinada aunque geográficamente distribuida. Este diccionario de datos explica de forma
estructurada el conocimiento del modelo y una terminología común. Se integra con un
sistema automático de control de calidad que revisa los modelos realizados en Vensim y
coordina lo plasmado en estos modelos con la información en el diccionario de datos.
El diccionario de datos se diseña para ser implementado bajo una arquitectura basada en
microservicios, capaz de escalar con despliegues flexibles y tecnología variada, pero
independiente, para poder adaptarse a los cambios futuros y evolucionar con ellos. This work is carried out as part of the European project LOCOMOTION funded from the
EU's Horizon 2020 programme.
LOCOMOTION develops models called Integrated Assessment Models (IAMs), they allow
studying highly complex interactions between people and the environment with the aim of
simulating policies and behavior to observe their consequences in the future, applying
System Dynamics techniques and modeling with Vensim simulation software.
This project is carried out in coordination by 13 partners (Universities, Research Centers,
Energy Agencies, etc.) from different European countries. More than 25 simulation model
programmers participate in 9 modules to be integrated. Uva is the coordinator partnet and
responsible for technical coordination and quality assurance.
The objective of the project is to provide a shared data dictionary that, on one hand, is
accessible to the public not integrated into the project as a means of dissemination and, on
the other hand, supports the programmers of the model to work in a coordinated way
although geographically distributed. This data dictionary explains in a structured way the
knowledge of the model and a common terminology. It is integrated with an automatic
quality control system that reviews the models made in Vensim and coordinates what is
shown in these models with the information in the data dictionary.
The data dictionary is designed to be implemented under a microservices-based
architecture, capable of scaling with exible deployments and varied but independent
technology, in order to adapt and evolve to future changes in the project.
Palabras Clave
Microservicios
Python
IAM
Idioma
spa
Derechos
openAccess
Aparece en las colecciones
- Trabajos Fin de Grado UVa [29685]
Files in questo item
La licencia del ítem se describe como Attribution-NonCommercial-NoDerivatives 4.0 Internacional