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
Link To Document