As software systems grow in complexity and the space of possible configurations increases exponentially, finding the near-optimal configuration of a software system becomes …
As software systems grow in complexity, the space of possible configurations grows exponentially. Within this increasing complexity, developers, maintainers, and users cannot …
Finding the optimally performing configuration of a software system for a given setting is often challenging. Recent approaches address this challenge by learning performance …
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 …
J Gong, T Chen - Proceedings of the ACM on Software Engineering, 2024 - dl.acm.org
Learning and predicting the performance of given software configurations are of high importance to many software engineering activities. While configurable software systems will …
Understanding the influence of configuration options on performance is key for finding optimal system configurations, system understanding, and performance debugging. In prior …
W Zheng, R Bianchini, TD Nguyen - Proceedings of the 2nd ACM/SPEC …, 2011 - dl.acm.org
Configuring modern enterprise software can be extremely difficult because their behaviors often depend on large numbers of configuration parameters. Software vendors can simplify …
Almost every complex software system today is configurable. While configurability has many benefits, it challenges performance prediction, optimization, and debugging. Often, the …
P Chen, T Chen, M Li - IEEE Transactions on Software …, 2024 - ieeexplore.ieee.org
Software configuration tuning is essential for optimizing a given performance objective (eg, minimizing latency). Yet, due to the software's intrinsically complex configuration landscape …