• 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