Title :
ADLARS: An Architecture Description Language for Software Product Lines
Author :
Bashroush, R. ; Brown, T.J. ; Spence, I. ; Kilpatrick, P.
Author_Institution :
Sch. of Comput. Sci., Queen´´s Univ., Belfast
Abstract :
Software product line (SPL) engineering has emerged to become a mature domain for maximizing reuse within the context of a family of related software products. Within the process of SPL, the variability and commonality among the different products within the scope of a family is captured and modeled into a system´s `feature model´. Currently, there are no architecture description languages (ADLs) that support the relationship between the feature model domain and the system architecture domain, leaving a gap which significantly increases the complexity of analyzing the system´s architecture and insuring that it complies with its set feature model and variability requirements. In this paper we present ADLARS, an architecture description language that supports the relationship between the system´s feature model and the architectural structures in an attempt to alleviate the aforementioned problem. The link between the two spaces also allows the automatic generation of product architectures from the family reference architecture
Keywords :
product development; software architecture; software prototyping; software reusability; specification languages; architecture description language; feature model domain; software product line engineering; software reuse; system architecture domain; variability requirement; Application software; Architecture description languages; Computer architecture; Computer science; Engineering management; Performance analysis; Real time systems; Software architecture; Software performance; Software systems;
Conference_Titel :
Software Engineering Workshop, 2005. 29th Annual IEEE/NASA
Conference_Location :
Greenbelt, MD
Print_ISBN :
0-7695-2306-4
DOI :
10.1109/SEW.2005.17