Challenges and opportunities: an in-depth empirical study on configuration error injection testing

W Li, Z Jia, S Li, Y Zhang, T Wang, E Xu… - Proceedings of the 30th …, 2021 - dl.acm.org
Configuration error injection testing (CEIT) could systematically evaluate software reliability
and diagnosability to runtime configuration errors. This paper explores the challenges and …

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 …

Interactive program synthesis by augmented examples

T Zhang, L Lowmanstone, X Wang… - Proceedings of the 33rd …, 2020 - dl.acm.org
Programming-by-example (PBE) has become an increasingly popular component in
software development tools, human-robot interaction, and end-user programming. A long …

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 …

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 …

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 …

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 …

Unearthing semantic checks for cloud infrastructure-as-code programs

Y Qiu, PTJ Kon, R Beckett, A Chen - Proceedings of the ACM SIGOPS …, 2024 - dl.acm.org
Cloud infrastructures are increasingly managed by Infrastructure-as-Code (IaC) frameworks
(eg, Terraform). IaC frameworks enable cloud users to configure their resources in a …

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 …

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 …