2012
DOI: 10.1007/978-3-642-34691-0_5
|View full text |Cite
|
Sign up to set email alerts
|

A Technique for Agile and Automatic Interaction Testing for Product Lines

Abstract: Abstract. Product line developers must ensure that existing and new features work in all products. Adding to or changing a product line might break some of its features. In this paper, we present a technique for automatic and agile interaction testing for product lines. The technique enables developers to know if features work together with other features in a product line, and it blends well into a process of continuous integration. The technique is evaluated with two industrial applications, testing a produc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
12
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(12 citation statements)
references
References 18 publications
(19 reference statements)
0
12
0
Order By: Relevance
“…The full process is out of the scope of this paper. Nevertheless, model-based product configuration derivation techniques show that this scenario is realistic even for large systems [25]. Finally, we denote as test configuration suite a list of (product) configurations.…”
Section: Spl Products As Test Configurationsmentioning
confidence: 99%
See 1 more Smart Citation
“…The full process is out of the scope of this paper. Nevertheless, model-based product configuration derivation techniques show that this scenario is realistic even for large systems [25]. Finally, we denote as test configuration suite a list of (product) configurations.…”
Section: Spl Products As Test Configurationsmentioning
confidence: 99%
“…Moreover, FMs may be used to reason about systems that are not SPLs according to the classical definitions [1], [22]. Thanks to FM reverse-engineering techniques (e.g., [23], [24]), one can apply SPL testing techniques to variability-intensive (or configurable) systems such as the Linux kernel [24] or Eclipse [25]. Thus, an FM can represent the variability of an SPL or of a highly configurable system, such as the Linux kernel.…”
Section: Spl Products As Test Configurationsmentioning
confidence: 99%
“…Intuitively, the higher the order of a feature interaction, the harder the interaction is to detect. Feature interactions of order one (or two) can be simply detected by creating all pairs (or triples) of features [7,15,27] and applying a proper interaction-detection technique (e.g., testing [21,27,28] or model checking [5,7]). But, this way, one may miss interactions of a higher order-these can be found reliably only by creating all possible feature combinations, which induces, again, an exponential effort.…”
Section: Order Of Feature Interactionsmentioning
confidence: 99%
“…Can we predict feature interactions of one kind based on the knowledge about feature interactions of another kind (e.g., predicting performance anomalies based on control-flow and data-flow interactions)? Notably, some empirical studies have been published in the literature, mostly concentrating on specific kinds of interactions in specific settings [21,28,30,33,37,48,56], but a systematic and coordinated effort is necessary to answer these questions.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation