DocumentCode
2421155
Title
Compositional Variability - Concepts and Patterns
Author
Reiser, M.-O. ; Kolagari, R.T. ; Weber, Matthias
Author_Institution
Fak. IV - Softwaretechnik - FR5-6, Tech. Univ. Berlin, Berlin
fYear
2009
fDate
5-8 Jan. 2009
Firstpage
1
Lastpage
10
Abstract
Most software-intensive systems rely on a component-based design and are therefore made up of encapsulated structural units which are hierarchically composed of one another. In this paper, we (1) propose a scheme for rigorously managing variability in the context of such a compositional hierarchy, which consistently extends the paradigm of component-based design to variability management, (2) present several basic patterns of specifying variability when applying this scheme in practice, and (3) show how all this was technically realized in EAST-ADL2, an architecture description language for automotive software development. While the observations and concepts discussed in this paper emerged from an automotive context, they are arguably applicable to many other industrial domains involving software-intensive systems.
Keywords
object-oriented programming; software architecture; specification languages; EAST-ADL2; architecture description language; automotive software development; component-based design; compositional hierarchy; compositional variability; software-intensive system; variability management; Architecture description languages; Automotive engineering; Computer industry; Hardware; Mechatronics; Organizing; Programming; Software development management; Software engineering; Terminology;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 2009. HICSS '09. 42nd Hawaii International Conference on
Conference_Location
Big Island, HI
ISSN
1530-1605
Print_ISBN
978-0-7695-3450-3
Type
conf
DOI
10.1109/HICSS.2009.121
Filename
4755818
Link To Document