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

Díaz Fernández, Jessica and Pérez Benedí, Jennifer and Fernández Sánchez, Carlos and Garbajosa Sopeña, Juan (2013). Model-to-Code transformation from product-line architecture models to aspectJ. In: "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.

Description

Title: Model-to-Code transformation from product-line architecture models to aspectJ
Author/s:
  • Díaz Fernández, Jessica
  • Pérez Benedí, Jennifer
  • Fernández Sánchez, Carlos
  • Garbajosa Sopeña, Juan
Item Type: Presentation at Congress or Conference (Article)
Event Title: 2013 39th Euromicro Conference on Software Engineering and Advanced Applications SEAA 2013
Event Dates: 04/09/2013 - 06/09/2013
Event Location: Santander, Spain
Title of Book: Proceeding SEAA '13 Proceedings of the 2013 39th Euromicro Conference on Software Engineering and Advanced Applications
Date: 2013
Subjects:
Freetext Keywords: Model Transformation; Product-Line Architectures; Variability Modeling; Model-Driven Development
Faculty: E.U. de Informática (UPM)
Department: Organización y Estructura de la Información [hasta 2014]
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (4MB)

Abstract

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.

More information

Item ID: 25783
DC Identifier: http://oa.upm.es/25783/
OAI Identifier: oai:oa.upm.es:25783
DOI: 10.1109/SEAA.2013.11
Official URL: http://seaa2013.ii.metu.edu.tr/
Deposited by: Memoria Investigacion
Deposited on: 14 May 2014 15:18
Last Modified: 22 Sep 2014 11:38
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM