Abstract—We present a novel fault-based approach for testing feature models (FMs). We identify several fault classes that rep-resent possible mistakes one can make during feature modeling. We introduce the concept of distinguishing configuration, i.e., a configuration that is able to detect a given fault. Starting from this definition, we devise a technique, based on the use of a logic solver, able either to find distinguishing configurations to be used as tests or to prove that a mutation produces an equivalent feature model. Compact test suites can be produced by exploiting an SMT solver. The experiments show that our methodology is viable and produces reasonable sized test suites in a short time. W.r.t. the approaches that use only the p...
Among validation techniques, model review is a static analysis approach that can be performed at the...
Feature models are widely used to model software product-line (SPL) variability. SPL variants are c...
Various methods of generating test cases based on Boolean specifications have previously been propos...
We present a technique which generates from Abstract State Machines specifications a set of test seq...
The automated analysis of Feature Models (FMs) fo-cuses on the usage of different logic paradigms an...
A Feature Model (FM) is a compact representation of all the products of a software product line. The...
Feature models are widely used to model software product-line (SPL) variability. SPL variants are co...
The automated analysis of Feature Models (FMs) focuses on the usage of different logic paradigms and...
International audienceIn fault detection systems, massive amount of data gathered from the life-cycl...
In this paper, we propose a new fault localization technique for testing software which requires str...
AbstractThe growing number and increased coupling of functionality in embedded control systems, e.g....
AbstractSoftware product line engineering is a promising paradigm for developing software intensive ...
A software product line (SPL) is a family of programs that are differ-entiated by features — increme...
Software product line engineering is a promising paradigm for developing software intensive systems....
Fault localization is a major activity in software debugging. Many existing statistical fault locali...
Among validation techniques, model review is a static analysis approach that can be performed at the...
Feature models are widely used to model software product-line (SPL) variability. SPL variants are c...
Various methods of generating test cases based on Boolean specifications have previously been propos...
We present a technique which generates from Abstract State Machines specifications a set of test seq...
The automated analysis of Feature Models (FMs) fo-cuses on the usage of different logic paradigms an...
A Feature Model (FM) is a compact representation of all the products of a software product line. The...
Feature models are widely used to model software product-line (SPL) variability. SPL variants are co...
The automated analysis of Feature Models (FMs) focuses on the usage of different logic paradigms and...
International audienceIn fault detection systems, massive amount of data gathered from the life-cycl...
In this paper, we propose a new fault localization technique for testing software which requires str...
AbstractThe growing number and increased coupling of functionality in embedded control systems, e.g....
AbstractSoftware product line engineering is a promising paradigm for developing software intensive ...
A software product line (SPL) is a family of programs that are differ-entiated by features — increme...
Software product line engineering is a promising paradigm for developing software intensive systems....
Fault localization is a major activity in software debugging. Many existing statistical fault locali...
Among validation techniques, model review is a static analysis approach that can be performed at the...
Feature models are widely used to model software product-line (SPL) variability. SPL variants are c...
Various methods of generating test cases based on Boolean specifications have previously been propos...