Performing Incremental Generation of Code in Model-driven Engineering

The software development approach called Model-Driven Engineering continues to evolve at a rapid pace. A key aspect is the automatic generation of artifacts at lower levels of abstraction. However, this process typically does not take into account the evolution of systems throughout their life cycle...

Descripción completa

Detalles Bibliográficos
Autores: García Díaz, Vicente, Pelayo García-Bustelo, Begoña Cristina|||0000-0002-8246-8840, Sanjuán Martínez, Óscar|||0000-0001-6911-6704, Cueva Lovelle, Juan Manuel
Tipo de recurso: artículo
Fecha de publicación:2012
País:España
Institución:Universidad de Oviedo (UNIOVI)
Repositorio:RUO. Repositorio Institucional de la Universidad de Oviedo
Idioma:inglés
OAI Identifier:oai:digibuo.uniovi.es:10651/79992
Acceso en línea:https://hdl.handle.net/10651/79992
Access Level:acceso abierto
Palabra clave:Model-driven engineering
Evolution
Incremental generation
Traceability
Descripción
Sumario:The software development approach called Model-Driven Engineering continues to evolve at a rapid pace. A key aspect is the automatic generation of artifacts at lower levels of abstraction. However, this process typically does not take into account the evolution of systems throughout their life cycle; moreover, it is done in an unwieldy and repetitive manner. There are some works that address the problem of incremental generation of artifacts, but unfortunately that research tends to be focused on generating artifacts in the form of a model, instead of generating source code of an application that may already be deployed and running. Other studies address the issue in a limited way. In this paper, we present a proposal, a prototype, and a case study for incrementally generating source code artifacts from models. This work aims to minimize the impact of changes on applications that may already be deployed.