Title :
An Aspect-Based Feature Model for Architecting Component Product Lines
Author :
Tizzei, Leonardo P. ; Rubira, Cecília M F ; Lee, Jaejoon
Author_Institution :
Inst. of Comput., Univ. of Campinas, Campinas, Brazil
Abstract :
Feature modeling is widely used for software product line analysis to capture commonality and variability of a product line. As product line variations are mainly captured in a feature model, the mapping between features and architectural components is essential to enable the derivation of product architectures from the feature model. However, current SPL architecture design approaches that map features to architectural components do not model crosscutting concerns explicitly either at a feature model or at product line architecture design. We propose a feature-oriented solution with aspects for product line architecture design aiming at improving product line architecture evolvability by adopting aspect-oriented techniques, which provide a promising support for modeling crosscutting concerns. Our approach includes guidelines for developing and refining SPL requirements into component-based product line architecture with aspects. We evaluated our approach through a preliminary evaluation which has shown promising results.
Keywords :
aspect-oriented programming; software architecture; SPL architecture design; SPL requirements; aspect-based feature model; aspect-oriented techniques; component-based product line architecture; crosscutting concern modeling; feature-oriented solution; product line architecture design; software product line analysis; Computational modeling; Computer architecture; Connectors; Programmable logic arrays; Public healthcare; Software; Unified modeling language; aspects; components; features; product line;
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2012 38th EUROMICRO Conference on
Conference_Location :
Cesme, Izmir
Print_ISBN :
978-1-4673-2451-9
DOI :
10.1109/SEAA.2012.64