• DocumentCode
    2373744
  • Title

    Handling Variability in Software Architecture: Problems and Implications

  • Author

    Galster, Matthias ; Avgeriou, Paris

  • Author_Institution
    Univ. of Groningen, Groningen, Netherlands
  • fYear
    2011
  • fDate
    20-24 June 2011
  • Firstpage
    171
  • Lastpage
    180
  • Abstract
    Variability helps manage differences and commonalities within and across software systems. As variability is reflected in and facilitated through the software architecture, it is important to understand the problems that architects face when carrying out their tasks. This would help us improve methods for architecting variability-intensive software systems. In this paper, we therefore present an exploratory study to identify problems that occur when performing variability-related tasks during software architecting. Our subjects were 27 graduate students. We identified eleven problems as experienced by the subjects of our study. The paper also presents implications of the findings for the software architecture field. In particular, we discuss implications for architecture description, methods and tools, and the training of architects.
  • Keywords
    software architecture; task analysis; exploratory study; software architecting; software architecture; variability-intensive software systems; variability-related tasks; Computer architecture; Industries; Software architecture; Software systems; Unified modeling language; exploratory study; software architecture; variability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture (WICSA), 2011 9th Working IEEE/IFIP Conference on
  • Conference_Location
    Boulder, CO
  • Print_ISBN
    978-1-61284-399-5
  • Electronic_ISBN
    978-0-7695-4351-2
  • Type

    conf

  • DOI
    10.1109/WICSA.2011.30
  • Filename
    5959688