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
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;
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
DOI :
10.1109/SBCARS.2010.16