On debugging the performance of configurable software systems: Developer needs and tailored tool support

M Velez, P Jamshidi, N Siegmund, S Apel… - Proceedings of the 44th …, 2022 - dl.acm.org
Determining whether a configurable software system has a performance bug or it was
misconfigured is often challenging. While there are numerous debugging techniques that …

Proactive detection of inadequate diagnostic messages for software configuration errors

S Zhang, MD Ernst - Proceedings of the 2015 International Symposium …, 2015 - dl.acm.org
This paper presents a technique to detect inadequate (ie, missing or ambiguous) diagnostic
messages for configuration errors issued by a configurable software system. The technique …

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 …

Automated diagnosis of software configuration errors

S Zhang, MD Ernst - 2013 35th International Conference on …, 2013 - ieeexplore.ieee.org
The behavior of a software system often depends on how that system is configured. Small
configuration errors can lead to hard-to-diagnose undesired behaviors. We present a …

An empirical study on performance bugs for highly configurable software systems

X Han, T Yu - Proceedings of the 10th ACM/IEEE International …, 2016 - dl.acm.org
Modern computer systems are highly-configurable, complicating the testing and debugging
process. The sheer size of the configuration space makes the quality of software even …

Configurations everywhere: Implications for testing and debugging in practice

D Jin, X Qu, MB Cohen, B Robinson - Companion Proceedings of the …, 2014 - dl.acm.org
Many industrial systems are highly-configurable, complicating the testing and debugging
process. While researchers have developed techniques to statically extract, quantify and …

Causality in configurable software systems

C Dubslaff, K Weis, C Baier, S Apel - Proceedings of the 44th …, 2022 - dl.acm.org
Detecting and understanding reasons for defects and inadvertent behavior in software is
challenging due to their increasing complexity. In configurable software systems, the …

Tackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems

M Mukelabai, D Nešić, S Maro, T Berger… - Proceedings of the 33rd …, 2018 - dl.acm.org
Highly configurable systems are complex pieces of software. To tackle this complexity,
hundreds of dedicated analysis techniques have been conceived, many of which able to …

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 …

Confvd: System reactions analysis and evaluation through misconfiguration injection

S Li, W Li, X Liao, S Peng, S Zhou… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
In recent years, misconfigurations have become one of the major causes of software system
failures, resulting in numerous service outages. What is worse, misconfigurations are also …