• DocumentCode
    685537
  • Title

    Strategies for Aligning Variability Model and Architecture

  • Author

    Groher, Iris ; Weinreich, Rainer

  • Author_Institution
    Johannes Kepler Univ., Linz, Austria
  • Volume
    1
  • fYear
    2013
  • fDate
    2-5 Dec. 2013
  • Firstpage
    511
  • Lastpage
    516
  • Abstract
    We have recently developed a tool-supported approach for the transitioning from implicit to explicit variability management of existing software products. Such an approach requires the definition of a variability model that is then linked to the existing product architecture to document how the variability is realized in the architecture. As the existing architecture has typically not been developed with variability in mind, different inconsistencies can occur when linking the variability model to the architecture. In this paper we classify the different inconsistencies, show how they can be detected, and propose different refactoring strategies to support the systematic alignment of variability model and architecture. As a proof-of-concept, the identified strategies have been applied in a first case study of introducing explicit variability management in our own architecture toolkit.
  • Keywords
    software architecture; software maintenance; software product lines; software tools; architecture toolkit; explicit variability management; implicit variability management; product architecture; refactoring strategies; software products; systematic alignment; tool-supported approach; variability model; Software engineering; consistency analysis; refactoring; software architecture; variability model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
  • Conference_Location
    Bangkok
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4799-2143-0
  • Type

    conf

  • DOI
    10.1109/APSEC.2013.73
  • Filename
    6805444