• DocumentCode
    2373837
  • Title

    An Architectural Approach to Support Online Updates of Software Product Lines

  • Author

    Weyns, Danny ; Michalik, Bartosz ; Helleboogh, Alexander ; Boucké, Nelis

  • Author_Institution
    DistriNet Labs., Katholieke Univ. Leuven, Leuven, Belgium
  • fYear
    2011
  • fDate
    20-24 June 2011
  • Firstpage
    204
  • Lastpage
    213
  • Abstract
    Despite the successes of software product lines (SPL), managing the evolution of a SPL remains difficult and error-prone. Our focus of evolution is on the concrete tasks integrators have to perform to update deployed SPL products, in particular products that require runtime updates with minimal interruption. The complexity of updating a deployed SPL product is caused by multiple interdependent concerns, including variability, traceability, versioning, availability, and correctness. Existing approaches typically focus on particular concerns while making abstraction of others, thus offering only partial solutions. An integrated approach that takes into account the different stakeholder concerns is lacking. In this paper, we present an architectural approach for updating SPL products that supports multiple concerns. The approach comprises of two complementary parts: (1) an update viewpoint that defines the conventions for constructing and using architecture views to deal with multiple update concerns, and (2) a supporting framework that provides an extensible infrastructure supporting integrators of a SPL. We evaluated the approach for an industrial SPL for logistic systems providing empirical evidence for its benefits and recommendations.
  • Keywords
    software architecture; availability concern; correctness concern; software architectural approach; software product lines; traceability concern; update viewpoint; variability concern; versioning concern; Analytical models; Availability; Computer architecture; Concrete; Logistics; Software; Unified modeling language; Software product lines; online updates; viewpoint;
  • 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.34
  • Filename
    5959692