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 …
Y Zhu, J Liu, M Guo, Y Bao, W Ma, Z Liu… - Proceedings of the …, 2017 - dl.acm.org
An ever increasing number of configuration parameters are provided to system users. But many users have used one configuration setting across different workloads, leaving …
Continuous integration (CI) systems automate the compilation, building, and testing of software. Despite CI being a widely used activity in software engineering, we do not know …
Early detection is the key to minimizing failure damage induced by configuration errors, especially those errors in configurations that control failure handling and fault tolerance …
Finding good configurations of a software system is often challenging since the number of configuration options can be large. Software engineers often make poor choices about …
Nowadays, security incidents have become a familiar" nuisance," and they regularly lead to the exposure of private and sensitive data. The root causes for such incidents are rarely …
Modern software systems provide many configuration options which significantly influence their non-functional properties. To understand and predict the effect of configuration options …
Configurable software systems provide a multitude of configuration options to adjust and optimize their functional and non-functional properties. For instance, to find the fastest …
Finding the optimally performing configuration of a software system for a given setting is often challenging. Recent approaches address this challenge by learning performance …