Most 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 …
High throughput experimentation in heterogeneous catalysis provides an efficient solution to the generation of large datasets under reproducible conditions. Knowledge extraction from …
Performance-influence models can help stakeholders understand how and where configuration options and their interactions influence the performance of a system. With this …
Modern computer systems are highly configurable, with the total variability space sometimes larger than the number of atoms in the universe. Understanding and reasoning about the …
Numerous software systems are highly configurable and provide a myriad of configuration options that users can tune to fit their functional and performance requirements (eg …
Modern cyber-physical systems (eg, robotics systems) are typically composed of physical and software components, the characteristics of which are likely to change over time …
The behavior of large systems is guided by their configurations: users set parameters in the configuration file to dictate which corresponding part of the system code is executed …
Many techniques were proposed for detecting software misconfigurations in cloud systems and for diagnosing unintended behavior caused by such misconfigurations. Detection and …
With large scale and complex configurable systems, it is hard for users to choose the right combination of options (ie, configurations) in order to obtain the wanted trade-off between …