Abstract—Understanding how performance varies across a large number of variants of a configurable software system is important for helping stakeholders to choose a desirable variant. Given a software system with n optional features, measuring all its 2n possible configurations to determine their performances is usually infeasible. Thus, various techniques have been proposed to predict software performances based on a small sample of measured configurations. We propose a novel algorithm based on Fourier transform that is able to make predictions of any con-figurable software system with theoretical guarantees of accuracy and confidence level specified by the user, while using minimum number of samples up to a constant factor. Empirical resul...
The evaluation of various software quality metrics like performance, reliability, and response time ...
Configurable software systems are employed in many important application domains. Understanding the ...
Performance is a critical system property of any system, in particular of data-intensive systems, su...
Numerous software systems are highly configurable and provide a myriad of configuration options that...
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...
Abstract—Configurable software systems allow stakeholders to derive program variants by selecting fe...
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...
International audienceMost modern software systems (operating systems like Linux or Android, Web bro...
International audienceModern software-based systems are highly configurable and come with a number o...
International audienceThe specialization of the configuration space of a software system has been co...
Predicting the performance of highly configurable software systems is the foundation for performance...
With the rapid expansion in the use of distributed systems the need for optimisation and the steerin...
The evaluation of various software quality metrics like performance, reliability, and response time ...
Configurable software systems are employed in many important application domains. Understanding the ...
Performance is a critical system property of any system, in particular of data-intensive systems, su...
Numerous software systems are highly configurable and provide a myriad of configuration options that...
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...
Abstract—Configurable software systems allow stakeholders to derive program variants by selecting fe...
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...
International audienceMost modern software systems (operating systems like Linux or Android, Web bro...
International audienceModern software-based systems are highly configurable and come with a number o...
International audienceThe specialization of the configuration space of a software system has been co...
Predicting the performance of highly configurable software systems is the foundation for performance...
With the rapid expansion in the use of distributed systems the need for optimisation and the steerin...
The evaluation of various software quality metrics like performance, reliability, and response time ...
Configurable software systems are employed in many important application domains. Understanding the ...
Performance is a critical system property of any system, in particular of data-intensive systems, su...