Reducing configurations to monitor in a software product line

37Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A software 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. © 2010 Springer-Verlag.

Cite

CITATION STYLE

APA

Kim, C. H. P., Bodden, E., Batory, D., & Khurshid, S. (2010). Reducing configurations to monitor in a software product line. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6418 LNCS, pp. 285–299). https://doi.org/10.1007/978-3-642-16612-9_22

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free