Abstract—A key challenge of the development and mainten-ance of configurable systems is to predict the performance of individual system variants based on the features selected. It is usually infeasible to measure the performance of all possible vari-ants, due to feature combinatorics. Previous approaches predict performance based on small samples of measured variants, but it is still open how to dynamically determine an ideal sample that balances prediction accuracy and measurement effort. In this paper, we adapt two widely-used sampling strategies for performance prediction to the domain of configurable systems and evaluate them in terms of sampling cost, which considers prediction accuracy and measurement effort simultaneously. To generat...
The ability to handle and analyse massive amounts of data has been progressively improved during the...
The variability of software product lines is a significant challenge to efficient software testing. ...
Sample generation is a powerful and common strategy to address the challenges of testing highly conf...
Abstract—A key challenge of the development and mainten-ance of configurable systems is to predict t...
Numerous software systems are highly configurable and provide a myriad of configuration options that...
Abstract—Configurable software systems allow stakeholders to derive program variants by selecting fe...
Abstract—Understanding how performance varies across a large number of variants of a configurable so...
The time it will take to run a program on a large problem size is estimated by sampling several smal...
Modern network services make increasing use of virtualized compute and network resources. This is en...
Currently under reviewModern network services make increasing use of virtualized compute and network...
Almost every complex software system today is configurable. While configurability has many benefits,...
A large scale configurable system typically offers thousands of options or parameters to let the eng...
The many configuration options of modern applications make it difficult for users to select a perfor...
International audienceCharacterizing performance is essential to optimize programs and architectures...
The diversity of software application scenarios has led the evolution towards highly configurable sy...
The ability to handle and analyse massive amounts of data has been progressively improved during the...
The variability of software product lines is a significant challenge to efficient software testing. ...
Sample generation is a powerful and common strategy to address the challenges of testing highly conf...
Abstract—A key challenge of the development and mainten-ance of configurable systems is to predict t...
Numerous software systems are highly configurable and provide a myriad of configuration options that...
Abstract—Configurable software systems allow stakeholders to derive program variants by selecting fe...
Abstract—Understanding how performance varies across a large number of variants of a configurable so...
The time it will take to run a program on a large problem size is estimated by sampling several smal...
Modern network services make increasing use of virtualized compute and network resources. This is en...
Currently under reviewModern network services make increasing use of virtualized compute and network...
Almost every complex software system today is configurable. While configurability has many benefits,...
A large scale configurable system typically offers thousands of options or parameters to let the eng...
The many configuration options of modern applications make it difficult for users to select a perfor...
International audienceCharacterizing performance is essential to optimize programs and architectures...
The diversity of software application scenarios has led the evolution towards highly configurable sy...
The ability to handle and analyse massive amounts of data has been progressively improved during the...
The variability of software product lines is a significant challenge to efficient software testing. ...
Sample generation is a powerful and common strategy to address the challenges of testing highly conf...