Faster discovery of faster system configurations with spectral learning

V Nair, T Menzies, N Siegmund, S Apel - Automated Software Engineering, 2018 - Springer
Despite the huge spread and economical importance of configurable software systems,
there is unsatisfactory support in utilizing the full potential of these systems with respect to …

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 …

Tool choice matters: JavaScript quality assurance tools and usage outcomes in GitHub projects

D Kavaler, A Trockman, B Vasilescu… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Quality assurance automation is essential in modern software development. In practice, this
automation is supported by a multitude of tools that fit different needs and require …

Actgan: Automatic configuration tuning for software systems with generative adversarial networks

L Bao, X Liu, F Wang, B Fang - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
Complex software systems often provide a large number of parameters so that users can
configure them for their specific application scenarios. However, configuration tuning …

Large language models based automatic synthesis of software specifications

S Mandal, A Chethan, V Janfaza, SM Mahmud… - arXiv preprint arXiv …, 2023 - arxiv.org
Software configurations play a crucial role in determining the behavior of software systems.
In order to ensure safe and error-free operation, it is necessary to identify the correct …

Statically inferring performance properties of software configurations

C Li, S Wang, H Hoffmann, S Lu - Proceedings of the Fifteenth European …, 2020 - dl.acm.org
Modern software systems often have a huge number of configurations whose performance
properties are poorly documented. Unfortunately, obtaining a good understanding of these …

Developer mistakes in writing android manifests: An empirical study of configuration errors

AK Jha, S Lee, WJ Lee - 2017 IEEE/ACM 14th International …, 2017 - ieeexplore.ieee.org
Each Android app must have an Android manifest file. It is one of the most important
configuration files manually written by developers. In addition to various configuration …

[HTML][HTML] Performance evolution of configurable software systems: an empirical study

C Kaltenecker, S Mühlbauer, A Grebhahn… - Empirical Software …, 2023 - Springer
As a software system evolves, its performance can improve or degrade over time.
Performance evolution is especially delicate in configurable software systems, where …

Configcrusher: Towards white-box performance analysis for configurable systems

M Velez, P Jamshidi, F Sattler, N Siegmund… - Automated Software …, 2020 - Springer
Stakeholders of configurable systems are often interested in knowing how configuration
options influence the performance of a system to facilitate, for example, the debugging and …

Set the configuration for the heart of the os: On the practicality of operating system kernel debloating

HC Kuo, J Chen, S Mohan, T Xu - … of the ACM on Measurement and …, 2020 - dl.acm.org
This paper presents a study on the practicality of operating system (OS) kernel debloating---
reducing kernel code that is not needed by the target applications---in real-world systems …