• DocumentCode
    1923947
  • Title

    Integrating Variability Management and Software Architecture

  • Author

    Groher, Iris ; Weinreich, Rainer

  • Author_Institution
    Johannes Kepler Univ. Linz, Linz, Austria
  • fYear
    2012
  • fDate
    20-24 Aug. 2012
  • Firstpage
    262
  • Lastpage
    266
  • Abstract
    Effective variability support has become an important attribute of modern software development practices. Organizations show an increasing interest in the development of software applications using software platforms, reusable components, and mass customization. Even though many variability management tools exist, an approach that integrates support for variability management (e.g. features, decisions, variation points, and variants) directly into architecture models is still missing. Making variability concepts an integral part of architecture models has many benefits. Variability management and architecture development can be integrated into one consistent information model and development environment supporting full traceability of architectural artifacts (e.g. requirements, features, components) on all levels of the development lifecycle. In this paper we show how we integrated orthogonal variability modeling and feature modeling into LISA, an approach and toolkit for architecture management and analysis. Variability management is no longer a separate activity but an integral part of the architecture development lifecycle.
  • Keywords
    object-oriented programming; software architecture; software reliability; software reusability; LISA; architectural artifacts; architecture analysis; architecture development lifecycle; architecture management; architecture models; development environment; feature modeling; information model; integrating variability management; mass customization; modern software development practices; organizations; orthogonal variability modeling; reusable components; software applications; software architecture; software platforms; variability concepts; variability management tools; variability support; Analytical models; Computer architecture; Gears; Software; Software architecture; Unified modeling language; Visualization; architectural modeling; domain engineering; variability management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on
  • Conference_Location
    Helsinki
  • Print_ISBN
    978-1-4673-2809-8
  • Type

    conf

  • DOI
    10.1109/WICSA-ECSA.212.42
  • Filename
    6337732