Testing configuration changes in context to prevent production failures

X Sun, R Cheng, J Chen, E Ang, O Legunsen… - … USENIX Symposium on …, 2020 - usenix.org
Large-scale cloud services deploy hundreds of configuration changes to production systems
daily. At such velocity, configuration changes have inevitably become prevalent causes of …

Understanding and discovering software configuration dependencies in cloud and datacenter systems

Q Chen, T Wang, O Legunsen, S Li, T Xu - … of the 28th ACM Joint Meeting …, 2020 - dl.acm.org
A large percentage of real-world software configuration issues, such as misconfigurations,
involve multiple interdependent configuration parameters. However, existing techniques and …

Configuration validation with large language models

X Lian, Y Chen, R Cheng, J Huang, P Thakkar… - arxiv preprint arxiv …, 2023 - arxiv.org
Misconfigurations are major causes of software failures. Existing practices rely on developer-
written rules or test cases to validate configurations, which are expensive. Machine learning …

Test-case prioritization for configuration testing

R Cheng, L Zhang, D Marinov, T Xu - Proceedings of the 30th ACM …, 2021 - dl.acm.org
Configuration changes are among the dominant causes of failures of large-scale software
system deployment. Given the velocity of configuration changes, typically at the scale of …

Static detection of silent misconfigurations with deep interaction analysis

J Zhang, R Piskac, E Zhai, T Xu - Proceedings of the ACM on …, 2021 - dl.acm.org
The behavior of large systems is guided by their configurations: users set parameters in the
configuration file to dictate which corresponding part of the system code is executed …

An evolutionary study of configuration design and implementation in cloud systems

Y Zhang, H He, O Legunsen, S Li… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Many techniques were proposed for detecting software misconfigurations in cloud systems
and for diagnosing unintended behavior caused by such misconfigurations. Detection and …

Ecfuzz: Effective configuration fuzzing for large-scale systems

J Li, S Li, K Li, F Luo, H Yu, S Li, X Li - Proceedings of the 46th IEEE …, 2024 - dl.acm.org
A large-scale system contains a huge configuration space because of its large number of
configuration parameters. This leads to a combination explosion among configuration …

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 …

An empirical study on change-induced incidents of online service systems

Y Wu, B Chai, Y Li, B Liu, J Li, Y Yang… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Although dedicated efforts have been devoted to ensuring the service quality of online
service systems, these systems are still suffering from incidents due to various causes, which …

Faster configuration performance bug testing with neural dual-level prioritization

Y Ma, T Chen, K Li - arxiv preprint arxiv:2501.15392, 2025 - arxiv.org
As software systems become more complex and configurable, more performance problems
tend to arise from the configuration designs. This has caused some configuration options to …