Loading…
The Promise and Challenge of Runtime Variability
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...
Saved in:
Published in: | Computer (Long Beach, Calif.) Calif.), 2011-12, Vol.44 (12), p.93-95 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | 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. |
---|---|
ISSN: | 0018-9162 1558-0814 1558-0814 |
DOI: | 10.1109/MC.2011.382 |