Model-to-Code transformation from product-line architecture models to aspectJ
Data(s) |
2013
|
---|---|
Resumo |
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. |
Formato |
application/pdf |
Identificador | |
Idioma(s) |
eng |
Publicador |
E.U. de Informática (UPM) |
Relação |
http://oa.upm.es/25783/1/INVE_MEM_2013_161075.pdf http://seaa2013.ii.metu.edu.tr/ info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.1109/SEAA.2013.11 |
Direitos |
http://creativecommons.org/licenses/by-nc-nd/3.0/es/ info:eu-repo/semantics/openAccess |
Fonte |
Proceeding SEAA '13 Proceedings of the 2013 39th Euromicro Conference on Software Engineering and Advanced Applications | 2013 39th Euromicro Conference on Software Engineering and Advanced Applications SEAA 2013 | 04/09/2013 - 06/09/2013 | Santander, Spain |
Palavras-Chave | #Informática |
Tipo |
info:eu-repo/semantics/conferenceObject Ponencia en Congreso o Jornada PeerReviewed |