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 …
Learning curves are a concept from social sciences that has been adopted in the context of machine learning to assess the performance of a learning algorithm with respect to a certain …
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 …
Software Product Lines (SPLs) are highly configurable systems. This raises the challenge to find optimal performing configurations for an anticipated workload. As SPL configuration …
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 …
Many software systems today are configurable, offering customization of functionality by feature selection. Understanding how performance varies in terms of feature selection is key …
Finding the optimally performing configuration of a software system for a given setting is often challenging. Recent approaches address this challenge by learning performance …
H Ha, H Zhang - 2019 IEEE/ACM 41st International Conference …, 2019 - ieeexplore.ieee.org
Many software systems provide users with a set of configuration options and different configurations may lead to different runtime performance of the system. As the combination …