DocumentCode :
1392318
Title :
The Promise and Challenge of Runtime Variability
Author :
Capilla, Rafael ; Bosch, Jan
Author_Institution :
Rey Juan Carlos Univ., Madrid, Spain
Volume :
44
Issue :
12
fYear :
2011
Firstpage :
93
Lastpage :
95
Abstract :
Runtime variability offers a good choice for many systems that experience dynamic changes in their quality and context. Since the advent of software product lines (SPLs) in the 1990s as a successful approach for building multiple, related products, feature models (FMs)-compact representations of all the features of the products in the SPL-have increased in popularity. Large and medium- size software companies now rely on numerous second-generation SPL tools such as Gears SPL Lifecycle Framework (www.biglever.com) and pure::variants (www.pure-systems, com) that use FMs to describe the variability of their products. Today, systems with adaptive and context-aware architectures- including autonomic and ubiquitous computing systems and software ecosystems-require more dynamic capabilities to address runtime needs (S. Hallsteinsen et al., "Dynamic Software Product Lines," Computer, Apr. 2008, pp. 93-95). In service-oriented computing, for example, the selection of services motivated by changing conditions or service-level agreements implies an automated binding of the current service to a different one. Likewise, autonomous software designed to load a new system configuration, based on a set of allowed choices, must cope with different situations. Such systems must be able to adapt to runtime conditions and manage them with minimal human intervention.
Keywords :
service-oriented architecture; ubiquitous computing; adaptive architecture; autonomic computing systems; context-aware architecture; runtime variability; second-generation SPL tools; service-level agreement; service-oriented computing; software companies; software product lines; ubiquitous computing systems; Runtime environment; Software architecture; Runtime variability modeling; Software technologies;
fLanguage :
English
Journal_Title :
Computer
Publisher :
ieee
ISSN :
0018-9162
Type :
jour
DOI :
10.1109/MC.2011.382
Filename :
6096561
Link To Document :
بازگشت