International audienceWidely 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 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. This paper details a large study over 8 configura...
Measuring the error sensitivity by fault injection is an important method for assessing the dependab...
A large scale configurable system typically offers thousands of options or parameters to let the eng...
Software has become an important part of our life. Therefore, the number of different applications s...
Widely used software systems such as video encoders are by necessity highly configurable, with hundr...
Numerous software systems are highly configurable and provide a myriad of configuration options that...
International audienceModern software-based systems are highly configurable and come with a number o...
International audienceConfiguring software is a powerful means to reach functional and performance g...
Almost every complex software system today is configurable. While configurability has many benefits,...
International audienceMost modern software systems (operating systems like Linux or Android, Web bro...
International audienceThe specialization of the configuration space of a software system has been co...
International audienceMany research studies predict the performance of configurable software using m...
International audienceNumerous software systems are highly configurable through runtime options (e.g...
Measuring the error sensitivity by fault injection is an important method for assessing the dependab...
A large scale configurable system typically offers thousands of options or parameters to let the eng...
Software has become an important part of our life. Therefore, the number of different applications s...
Widely used software systems such as video encoders are by necessity highly configurable, with hundr...
Numerous software systems are highly configurable and provide a myriad of configuration options that...
International audienceModern software-based systems are highly configurable and come with a number o...
International audienceConfiguring software is a powerful means to reach functional and performance g...
Almost every complex software system today is configurable. While configurability has many benefits,...
International audienceMost modern software systems (operating systems like Linux or Android, Web bro...
International audienceThe specialization of the configuration space of a software system has been co...
International audienceMany research studies predict the performance of configurable software using m...
International audienceNumerous software systems are highly configurable through runtime options (e.g...
Measuring the error sensitivity by fault injection is an important method for assessing the dependab...
A large scale configurable system typically offers thousands of options or parameters to let the eng...
Software has become an important part of our life. Therefore, the number of different applications s...