Generalizable and interpretable learning for configuration extrapolation

Y Ding, A Pervaiz, M Carbin, H Hoffmann - … of the 29th ACM joint meeting …, 2021 - dl.acm.org
Modern software applications are increasingly configurable, which puts a burden on users to
tune these configurations for their target hardware and workloads. To help users, machine …

Whence to learn? transferring knowledge in configurable systems using beetle

R Krishna, V Nair, P Jamshidi… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
As software systems grow in complexity and the space of possible configurations increases
exponentially, finding the near-optimal configuration of a software system becomes …

Transfer learning with bellwethers to find good configurations

V Nair, R Krishna, T Menzies, P Jamshidi - arXiv preprint arXiv …, 2018 - arxiv.org
As software systems grow in complexity, the space of possible configurations grows
exponentially. Within this increasing complexity, developers, maintainers, and users cannot …

Using bad learners to find good configurations

V Nair, T Menzies, N Siegmund, S Apel - … of the 2017 11th joint meeting …, 2017 - dl.acm.org
Finding the optimally performing configuration of a software system for a given setting is
often challenging. Recent approaches address this challenge by learning performance …

Learning software configuration spaces: A systematic literature review

JA Pereira, M Acher, H Martin, JM Jézéquel… - Journal of Systems and …, 2021 - Elsevier
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 …

Predicting configuration performance in multiple environments with sequential meta-learning

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 …

Mastering uncertainty in performance estimations of configurable software systems

J Dorn, S Apel, N Siegmund - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Understanding the influence of configuration options on performance is key for finding
optimal system configurations, system understanding, and performance debugging. In prior …

Massconf: automatic configuration tuning by leveraging user community information

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 …

Performance-influence models for highly configurable systems

N Siegmund, A Grebhahn, S Apel… - Proceedings of the 2015 …, 2015 - dl.acm.org
Almost every complex software system today is configurable. While configurability has many
benefits, it challenges performance prediction, optimization, and debugging. Often, the …

MMO: Meta multi-objectivization for software configuration tuning

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 …