Model-to-Code transformation from product-line architecture models to aspectJ

Díaz Fernández, Jessica ORCID: https://orcid.org/0000-0001-6738-9370, Pérez Benedí, Jennifer, Fernández Sánchez, Carlos and Garbajosa Sopeña, Juan ORCID: https://orcid.org/0000-0003-0161-3485 (2013). Model-to-Code transformation from product-line architecture models to aspectJ. En: "2013 39th Euromicro Conference on Software Engineering and Advanced Applications SEAA 2013", 04/09/2013 - 06/09/2013, Santander, Spain. pp. 98-105. https://doi.org/10.1109/SEAA.2013.11.

Descripción

Título: Model-to-Code transformation from product-line architecture models to aspectJ
Autor/es:
Tipo de Documento: Ponencia en Congreso o Jornada (Artículo)
Título del Evento: 2013 39th Euromicro Conference on Software Engineering and Advanced Applications SEAA 2013
Fechas del Evento: 04/09/2013 - 06/09/2013
Lugar del Evento: Santander, Spain
Título del Libro: Proceeding SEAA '13 Proceedings of the 2013 39th Euromicro Conference on Software Engineering and Advanced Applications
Fecha: 2013
Materias:
ODS:
Palabras Clave Informales: Model Transformation; Product-Line Architectures; Variability Modeling; Model-Driven Development
Escuela: E.U. de Informática (UPM) [antigua denominación]
Departamento: Organización y Estructura de la Información [hasta 2014]
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of INVE_MEM_2013_161075.pdf]
Vista Previa
PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (4MB)

Resumen

Software Product Line Engineering has significant advantages in family-based software development. The common and variable structure for all products of a family is defined through a Product-Line Architecture (PLA) that consists of a common set of reusable components and connectors which can be configured to build the different products. The design of PLA requires solutions for capturing such configuration (variability). The Flexible-PLA Model is a solution that supports the specification of external variability of the PLA configuration, as well as internal variability of components. However, a complete support for product-line development requires translating architecture specifications into code. This complex task needs automation to avoid human error. Since Model-Driven Development allows automatic code generation from models, this paper presents a solution to automatically generate AspectJ code from Flexible-PLA models previously configured to derive specific products. This solution is supported by a modeling framework and validated in a software factory.

Más información

ID de Registro: 25783
Identificador DC: https://oa.upm.es/25783/
Identificador OAI: oai:oa.upm.es:25783
Identificador DOI: 10.1109/SEAA.2013.11
URL Oficial: http://seaa2013.ii.metu.edu.tr/
Depositado por: Memoria Investigacion
Depositado el: 14 May 2014 15:18
Ultima Modificación: 22 Sep 2014 11:38