Hacia un marco de trabajo para derivar líneas de producto de software dirigidas por modelos independientes de la plataforma

Las líneas de producto de software dirigidas por modelos (MD-SPLs) son creadas a partir de modelos de dominio que se transforman, combinan y componen con artefactos reutilizables hasta que finalmente se generan productos de software. Con el fin de generar dichas MD-SPLs, es necesario especificar cad...

Full description

Autores:
Paz, Andrés
Arboleda, Hugo
Tipo de recurso:
Article of journal
Fecha de publicación:
2013
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/73173
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/73173
http://bdigital.unal.edu.co/37648/
Palabra clave:
líneas de producto de software dirigidas por modelos
cadenas de transformación de modelos
lenguaje de dominio específico
interoperabilidad
model-driven software product line
platform independent model transformation chain
domain specific language
interoperability
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
Description
Summary:Las líneas de producto de software dirigidas por modelos (MD-SPLs) son creadas a partir de modelos de dominio que se transforman, combinan y componen con artefactos reutilizables hasta que finalmente se generan productos de software. Con el fin de generar dichas MD-SPLs, es necesario especificar cadenas de transformación de modelos (MTCs). En este artículo presentamos un marco de trabajo para la creación de MD-SPLs independientes de plataforma. El marco de trabajo incluye un lenguaje de dominio particular (DSL) para la especificación de MTCs independientes de plataforma y facilidades para la generación de MTCs en plataformas específicas a fin de llegar a varios de los frameworks de transformación de modelos más utilizados (en la práctica). El DSL, además, permite que los arquitectos de líneas de producto: 1) compongan un proceso de generación teniendo en cuenta la necesidad de interoperabilidad de estrategias y tecnologías de transformación de modelos, y 2) especifiquen varios tipos de variabilidad en dicho proceso de generación.