Numerous software systems are highly configurable and provide a myriad of configuration options that users can tune to fit their functional and performance requirements (e.g., execution time). Measuring all configurations of a system is the most obvious way to understand the effect of options and their interactions, but is too costly or infeasible in practice. Numerous works thus propose to measure only a few configurations (a sample) to learn and predict the performance of any combination of options’ values. A challenging issue is to sample a small and representative set of configurations that leads to a good accuracy of performance prediction models. A recent study devised a new algorithm, called distance-based sampling, that obtains stat...
Currently under reviewModern network services make increasing use of virtualized compute and network...
Performance comparisons are ubiquitous in computer science. The proceedings of most conferences are ...
International audienceMany approaches for testing configurable software systems start from the same ...
Abstract—A key challenge of the development and mainten-ance of configurable systems is to predict t...
Abstract—A key challenge of the development and mainten-ance of configurable systems is to predict t...
International audienceWidely used software systems such as video encoders are by necessity highly co...
Widely used software systems such as video encoders are by necessity highly configurable, with hundr...
Abstract—Understanding how performance varies across a large number of variants of a configurable so...
Software systems have become an important part of our daily lives, and a multitude of different appl...
Almost every complex software system today is configurable. While configurability has many benefits,...
The time it will take to run a program on a large problem size is estimated by sampling several smal...
Abstract—Configurable software systems allow stakeholders to derive program variants by selecting fe...
International audienceModern software-based systems are highly configurable and come with a number o...
The many configuration options of modern applications make it difficult for users to select a perfor...
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...
Performance comparisons are ubiquitous in computer science. The proceedings of most conferences are ...
International audienceMany approaches for testing configurable software systems start from the same ...
Abstract—A key challenge of the development and mainten-ance of configurable systems is to predict t...
Abstract—A key challenge of the development and mainten-ance of configurable systems is to predict t...
International audienceWidely used software systems such as video encoders are by necessity highly co...
Widely used software systems such as video encoders are by necessity highly configurable, with hundr...
Abstract—Understanding how performance varies across a large number of variants of a configurable so...
Software systems have become an important part of our daily lives, and a multitude of different appl...
Almost every complex software system today is configurable. While configurability has many benefits,...
The time it will take to run a program on a large problem size is estimated by sampling several smal...
Abstract—Configurable software systems allow stakeholders to derive program variants by selecting fe...
International audienceModern software-based systems are highly configurable and come with a number o...
The many configuration options of modern applications make it difficult for users to select a perfor...
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...
Performance comparisons are ubiquitous in computer science. The proceedings of most conferences are ...
International audienceMany approaches for testing configurable software systems start from the same ...