by Stefan Fischer, Roberto E. Lopez-Herrejon, Alexander Egyed
Abstract:
Software Product Lines (SPLs) are families of related software systems distinguished by the set of features each one provides. The commonly large number of variants that can be derived from an SPL poses a unique set of challenges, because it is not feasible to test all the individual variants. Over the last few years many approaches for SPL testing have been devised. They usually select a set of variants to test based on some covering criterion. A problem when evaluating these testing approaches is properly comparing them to one another. Even though some benchmarks have been proposed, they focus on covering criteria and do not consider fault data in their analysis. Considering the dire lack of publicly available fault data, in this paper we present the frst results of our ongoing project to introduce simulated faults into SPLs along with using evolutionary techniques for synthesizing unit test cases for SPL examples.
Reference:
Towards a Fault-Detection Benchmark for Evaluating Sofware Product Line Testing Approaches (Stefan Fischer, Roberto E. Lopez-Herrejon, Alexander Egyed), In Symposium On Applied Computing (SAC), 2018.
Bibtex Entry:
@Conference{FischerSAC2018,
author = {Stefan Fischer and Roberto E. Lopez-Herrejon and Alexander Egyed},
title = {Towards a Fault-Detection Benchmark for Evaluating Sofware Product Line Testing Approaches},
booktitle = {Symposium On Applied Computing (SAC)},
year = {2018},
abstract = {Software Product Lines (SPLs) are families of related software systems
distinguished by the set of features each one provides. The commonly
large number of variants that can be derived from an SPL poses a
unique set of challenges, because it is not feasible to test all
the individual variants. Over the last few years many approaches
for SPL testing have been devised. They usually select a set of variants
to test based on some covering criterion. A problem when evaluating
these testing approaches is properly comparing them to one another.
Even though some benchmarks have been proposed, they focus on covering
criteria and do not consider fault data in their analysis. Considering
the dire lack of publicly available fault data, in this paper we
present the frst results of our ongoing project to introduce simulated
faults into SPLs along with using evolutionary techniques for synthesizing
unit test cases for SPL examples.},
file = {:Conferences\\SAC 2018 - Towards a Fault-Detection Benchmark for Evaluating Sofware Product Line Testing Approaches\\Towards a Fault-Detection Benchmark for Evaluating Sofware Product Line Testing Approaches-preprint.pdf:PDF},
keywords = {SCCH},
owner = {sfischer},
timestamp = {2017.11.30},
}