• DocumentCode
    3015691
  • Title

    Dynamic Variability Management in Product Lines: An Approach Based on Architectural Contracts

  • Author

    Carvalho, Sergio T. ; Loques, Orlando ; Murta, Leonardo

  • Author_Institution
    Inst. de Computaςao, Univ. Fed. Fluminense (UFF), Niterói, Brazil
  • fYear
    2010
  • fDate
    27-29 Sept. 2010
  • Firstpage
    61
  • Lastpage
    69
  • Abstract
    Software product lines capture commonalities and variabilities of products in order to facilitate the process development of new products. However, variability management is traditionally done just in development time and deployment time, not attending classes of applications that require a high degree of adaptability such as ubiquitous/pervasive and context-aware applications. This paper presents an approach for runtime variability management, considering product lines aimed at context-aware applications. The approach focuses on product line architecture description associated to contracts, which are used to manage dynamic variabilities. In a contract can be set services and context rules at a high level of abstraction. Services encapsulate variabilities and are capable of adapting/reconfiguring architecture of a product on dynamic way, while the rules determine a context which a particular service should be activated. This approach was applied in scenarios involving dynamic variabilities in a product line focused on home health care applications, where it was possible to observe its feasibility.
  • Keywords
    data encapsulation; reconfigurable architectures; software architecture; software development management; ubiquitous computing; adapting architecture; architectural contracts; context-aware applications; dynamic variability management; home health care applications; pervasive application; product line architecture description; reconfiguring architecture; runtime variability management; services encapsulate variability; software product lines; ubiquitous application; Biomedical monitoring; Computer architecture; Contracts; Laser radar; Monitoring; Software; TV;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Components, Architectures and Reuse (SBCARS), 2010 Fourth Brazilian Symposium on
  • Conference_Location
    Bahia
  • Print_ISBN
    978-1-4244-8707-3
  • Electronic_ISBN
    978-0-7695-4259-1
  • Type

    conf

  • DOI
    10.1109/SBCARS.2010.16
  • Filename
    5631696