Widely used software systems such as video encoders are by necessity highly configurable, with hundreds or even thousands of options to choose from. Their users often have a hard time finding suitable values for these options (i.e., finding a proper configuration of the software system) to meet their goals for the tasks at hand, e.g., compress a video down to a certain size. One dimension of the problem is of course that performance depends on the input data: e.g., a video as input to an encoder like x264 or a file system fed to a tool like xz. To achieve good performance, users should therefore take into account both dimensions of (1) software variability and (2) input data. In this problem-statement paper, we conduct a large study over 8 ...
Many modern software systems are highly configurable. While a high degree of configurability has man...
The ever-increasing complexity of software systems makes them hard to comprehend, predict and tune d...
International audienceNumerous software systems are highly configurable through runtime options (e.g...
Widely used software systems such as video encoders are by necessity highly configurable, with hundr...
International audienceWidely used software systems such as video encoders are by necessity highly co...
International audienceConfiguring software is a powerful means to reach functional and performance g...
Numerous software systems are highly configurable and provide a myriad of configuration options that...
International audienceMost modern software systems (operating systems like Linux or Android, Web bro...
Almost every complex software system today is configurable. While configurability has many benefits,...
Software has become an important part of our life. Therefore, the number of different applications s...
International audienceModern software-based systems are highly configurable and come with a number o...
A large scale configurable system typically offers thousands of options or parameters to let the eng...
The ever-increasing complexity of software systems makes them hard to comprehend, predict and tune d...
Software systems are heavily configurable, in the sense that users can adapt them according to their...
International audienceMany research studies predict the performance of configurable software using m...
Many modern software systems are highly configurable. While a high degree of configurability has man...
The ever-increasing complexity of software systems makes them hard to comprehend, predict and tune d...
International audienceNumerous software systems are highly configurable through runtime options (e.g...
Widely used software systems such as video encoders are by necessity highly configurable, with hundr...
International audienceWidely used software systems such as video encoders are by necessity highly co...
International audienceConfiguring software is a powerful means to reach functional and performance g...
Numerous software systems are highly configurable and provide a myriad of configuration options that...
International audienceMost modern software systems (operating systems like Linux or Android, Web bro...
Almost every complex software system today is configurable. While configurability has many benefits,...
Software has become an important part of our life. Therefore, the number of different applications s...
International audienceModern software-based systems are highly configurable and come with a number o...
A large scale configurable system typically offers thousands of options or parameters to let the eng...
The ever-increasing complexity of software systems makes them hard to comprehend, predict and tune d...
Software systems are heavily configurable, in the sense that users can adapt them according to their...
International audienceMany research studies predict the performance of configurable software using m...
Many modern software systems are highly configurable. While a high degree of configurability has man...
The ever-increasing complexity of software systems makes them hard to comprehend, predict and tune d...
International audienceNumerous software systems are highly configurable through runtime options (e.g...