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 :
بازگشت