International audienceMost modern software systems (operating systems like Linux or Android, Web browsers like Firefox or Chrome, video encoders like ffmpeg, x264 or VLC, mobile and cloud applications, etc.) are highly configurable. Hundreds of configuration options, features, or plugins can be combined, each potentially with distinct functionality and effects on execution time, security, energy consumption, etc. Due to the combinatorial explosion and the cost of executing software, it is quickly impossible to exhaustively explore the whole configuration space. Hence, numerous works have investigated the idea of learning it from a small sample of configurations' measurements. The pattern ``sampling, measuring, learning" has emerged in the l...
International audienceNumerous software systems are configurable through compile-time options and th...
Application of component based software engineering methods to heterogeneous computing (HC) enables ...
Software systems are heavily configurable, in the sense that users can adapt them according to their...
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...
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...
Almost every complex software system today is configurable. While configurability has many benefits,...
International audienceModern software-based systems are highly configurable and come with a number o...
With software systems becoming more and more complex and configurable, failures due to misconfigurat...
Many modern software systems are highly configurable. While a high degree of configurability has man...
Thesis (Ph.D.)--University of Washington, 2019Configurations are powerful tools for end-user customi...
peer-reviewedWhen configuring customizable software, it is useful to provide interactive tool-suppor...
us.abb.com Many industrial systems are highly-configurable, complicat-ing the testing and debugging ...
International audienceNumerous software systems are configurable through compile-time options and th...
Application of component based software engineering methods to heterogeneous computing (HC) enables ...
Software systems are heavily configurable, in the sense that users can adapt them according to their...
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...
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...
Almost every complex software system today is configurable. While configurability has many benefits,...
International audienceModern software-based systems are highly configurable and come with a number o...
With software systems becoming more and more complex and configurable, failures due to misconfigurat...
Many modern software systems are highly configurable. While a high degree of configurability has man...
Thesis (Ph.D.)--University of Washington, 2019Configurations are powerful tools for end-user customi...
peer-reviewedWhen configuring customizable software, it is useful to provide interactive tool-suppor...
us.abb.com Many industrial systems are highly-configurable, complicat-ing the testing and debugging ...
International audienceNumerous software systems are configurable through compile-time options and th...
Application of component based software engineering methods to heterogeneous computing (HC) enables ...
Software systems are heavily configurable, in the sense that users can adapt them according to their...