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.
Documento Editorial:
La Inteligencia Artificial (IA): transformando la sociedad y definiendo el futuro
Artículo:
Industria de la fundición: situación actual y evolución futura
Artículo:
Servicios web Parlay X para el Control de Políticas y Cargos en Redes Multimedia
Artículo:
Un Método de Segmentación de Imágenes de Lechones Multiojetivo Basado en un Algoritmo de GrabCut No Interactivo Mejorado
Video:
Big data e inteligencia artificial - Machine learning y deep learning en AWS [Spanish]
Artículo:
Creación de empresas y estrategia : reflexiones desde el enfoque de recursos
Artículo:
Los web services como herramienta generadora de valor en las organizaciones
Artículo:
La gestión de las relaciones con los clientes como característica de la alta rentabilidad empresarial
Libro:
Ergonomía en los sistemas de trabajo