Title :
Variability Management in Aspect-Oriented Architecture Description Languages: An Integrated Approach
Author :
Adachi, Eiji ; Batista, Thaís ; Kulesza, Uirá ; Medeiros, Ana Luisa ; Chavez, Christina ; Garcia, Alessandro
Author_Institution :
Comput. Sci. Dept., UFRN, Natal, Brazil
Abstract :
In this paper we propose an integrated approach for managing variabilities in architectural specifications of software product lines. Our approach combines an aspect-oriented architectural description language for product lines, PL-AspectualACME, with a variability modeling language, VML4Arch. PL-AspectualACME, also proposed in this paper, is used to specify the overall architectural description consisting of the modular representation of architecture commonalities and variabilities. VML4Arch is used to automatically derive product-specific architecture descriptions by specifying features dependencies and the variabilities that must be included in the products. We illustrate the application of our approach by using a software product line from the mobile domain.
Keywords :
object-oriented languages; object-oriented programming; software architecture; PL-AspectualACME; VML4Arch; aspect-oriented architecture description languages; product-specific architecture descriptions; software product lines; variability management; variability modeling language; Application software; Architecture description languages; Computer architecture; Computer science; Engineering management; Informatics; Programming; Software development management; Software engineering; Waste management; ACME; Architecture Description Languages; AspectualACME; Software Product Line;
Conference_Titel :
Software Engineering, 2009. SBES '09. XXIII Brazilian Symposium on
Conference_Location :
Fortaleza, Ceara
Print_ISBN :
978-1-4244-5024-4
Electronic_ISBN :
978-0-7695-3844-0
DOI :
10.1109/SBES.2009.19