A software product line (SPL) is a family of programs that are differ-entiated by features — increments in functionality. Systematically testing an SPL is challenging because it requires running each test of a test suite against a combinatorial number of programs. Feature models capture dependencies among features and can (1) reduce the space of programs to test and (2) enable accurate categorization of failing tests as failures of programs or the tests themselves, not as failures due to illegal combinations of features. In practice, sadly, feature models are not always available. We introduce SPLif, the first approach for testing SPLs that does not require the a priori availability of feature models. Our insight is to use a profile of pass...
Variability is a central concept in Software Product Lines (SPLs). It has been extensively studied ...
In a Software Product Line (SPL), a feature model is widely used to represent the commonalities and ...
Feature models are widely used to model software product-line (SPL) variability. SPL variants are c...
Software Product Line (SPL) engineering is a popular approach for the systematic reuse of software a...
Software product-lines (SPLs) are software platforms that can be readily reconfigured for different ...
Software Product Lines (SPLs) are families of products whose commonalities and variability can be ca...
Software product line (SPL) engineering offers several advantages in the development of families of ...
Software Product Line Engineering (SPLE) is an approach used in the development of similar products,...
Software product line engineering is a promising paradigm for developing software intensive systems....
International audienceSoftware Product Lines (SPLs) are families of similar softwareproducts built f...
peer-reviewedFeature dependency is a kind of feature interaction which can be observed in the featur...
A software product line (SPL) is a family of software prod-ucts that share a set of common features....
AbstractSoftware product line engineering is a promising paradigm for developing software intensive ...
Abstract—Software Product Line (SPL) testing is challenging due to the potentially huge number of de...
AbstractContextIn software development, Testing is an important mechanism both to identify defects a...
Variability is a central concept in Software Product Lines (SPLs). It has been extensively studied ...
In a Software Product Line (SPL), a feature model is widely used to represent the commonalities and ...
Feature models are widely used to model software product-line (SPL) variability. SPL variants are c...
Software Product Line (SPL) engineering is a popular approach for the systematic reuse of software a...
Software product-lines (SPLs) are software platforms that can be readily reconfigured for different ...
Software Product Lines (SPLs) are families of products whose commonalities and variability can be ca...
Software product line (SPL) engineering offers several advantages in the development of families of ...
Software Product Line Engineering (SPLE) is an approach used in the development of similar products,...
Software product line engineering is a promising paradigm for developing software intensive systems....
International audienceSoftware Product Lines (SPLs) are families of similar softwareproducts built f...
peer-reviewedFeature dependency is a kind of feature interaction which can be observed in the featur...
A software product line (SPL) is a family of software prod-ucts that share a set of common features....
AbstractSoftware product line engineering is a promising paradigm for developing software intensive ...
Abstract—Software Product Line (SPL) testing is challenging due to the potentially huge number of de...
AbstractContextIn software development, Testing is an important mechanism both to identify defects a...
Variability is a central concept in Software Product Lines (SPLs). It has been extensively studied ...
In a Software Product Line (SPL), a feature model is widely used to represent the commonalities and ...
Feature models are widely used to model software product-line (SPL) variability. SPL variants are c...