• DocumentCode
    3445107
  • Title

    Hierarchical Variability Modeling for Software Architectures

  • Author

    Haber, Aleksandar ; Rendel, H. ; Rumpe, Bernhard ; Schaefer, Ina ; van der Linden, F.

  • Author_Institution
    Software Eng., RWTH Aachen Univ., Aachen, Germany
  • fYear
    2011
  • fDate
    22-26 Aug. 2011
  • Firstpage
    150
  • Lastpage
    159
  • Abstract
    Hierarchically decomposed component-based system development reduces design complexity by supporting distribution of work and component reuse. For product line development, the variability of the components to be deployed in different products has to be represented by appropriate means. In this paper, we propose hierarchical variability modeling which allows specifying component variability integrated with the component hierarchy and locally to the components. Components can contain variation points determining where components may vary. Associated variants define how this variability can be realized in different component configurations. We present a meta model for hierarchical variability modeling to formalize the conceptual ideas. In order to obtain an implementation of the proposed approach together with tool support, we extend the existing architectural description language MontiArc with hierarchical variability modeling. We illustrate the presented approach using an example from the automotive systems domain.
  • Keywords
    automotive engineering; computational complexity; object-oriented programming; software architecture; software reusability; MontiArc; automotive systems domain; component based system development; component reuse; design complexity; hierarchical variability modeling; product line development; software architectures; Component architectures; Computer architecture; Concrete; Connectors; Modeling; Software; Software architecture; Diverse Systems; Variability Modeling; based System Development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Product Line Conference (SPLC), 2011 15th International
  • Conference_Location
    Munich
  • Print_ISBN
    978-1-4577-1029-2
  • Type

    conf

  • DOI
    10.1109/SPLC.2011.28
  • Filename
    6030056