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.
Introducción
La ingeniería de líneas de productos ha atraído la atención recientemente en lo que se conoce como líneas de productos de software (SPL) (Linden, Schmid y Rommes, 2007). Una SPL se centra en la creación de una familia de sistemas de software mediante un proceso semiautomático que construye productos individuales a partir de artefactos de software reutilizables, compartidos por todos los productos, y artefactos de software específicos sólo para el producto que se está construyendo de acuerdo con los deseos del cliente. El alcance de la LPS (es decir, la gama de productos a los que puede dirigirse una LPS concreta) viene determinado por la variación entre los sistemas individuales que pueden derivarse. Una forma de captar esta variación es utilizar un modelo de variabilidad (Pohl, Bckle y van der Linden, 2005) (por ejemplo, modelos de características). Los modelos de variabilidad describen lo que puede variar (puntos de variación) en los sistemas finales, las opciones disponibles (variantes) para satisfacer cada punto de variación y las relaciones entre ellas.
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Libro:
Intercomunicador por fibra óptica
Artículo:
Papel de las capacidades en la valoración tecnológica
Libro:
Los sistemas regionales de innovación en América Latina
Artículo:
Big data. Un nuevo paradigma de análisis de datos
Artículo:
Los proyectos de desarrollo tecnológico social como impulsores de micro ecosistemas de innovación local