Sciweavers

RV
2010
Springer

Reducing Configurations to Monitor in a Software Product Line

13 years 2 months ago
Reducing Configurations to Monitor in a Software Product Line
A product line is a family of programs where each program is defined by a unique combination of features. Product lines, like conventional programs, can be checked for safety properties through execution monitoring. However, because a product line induces a number of programs that is potentially exponential in the number of features, it would be very expensive to use existing monitoring techniques: one would have to apply those techniques to every single program. Doing so would also be wasteful because many programs can provably never violate the stated property. We introduce a monitoring technique dedicated to product lines that, given a safety property, statically determines the feature combinations that cannot possibly violate the property, thus reducing the number of programs to monitor. Experiments show that our technique is effective, particularly for safety properties that crosscut many optional features.
Chang Hwan Peter Kim, Eric Bodden, Don S. Batory,
Added 14 Feb 2011
Updated 14 Feb 2011
Type Journal
Year 2010
Where RV
Authors Chang Hwan Peter Kim, Eric Bodden, Don S. Batory, Sarfraz Khurshid
Comments (0)