File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1109/AIOps66738.2025.00011
- Scopus: eid_2-s2.0-105009458915
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: Automated Bug Discovery in Cloud Infrastructure-as-Code Updates with LLM Agents
| Title | Automated Bug Discovery in Cloud Infrastructure-as-Code Updates with LLM Agents |
|---|---|
| Authors | |
| Keywords | Infrastructure-as-Code Program update Reliability Software testing and debugging Using LLMs for Cloud Ops |
| Issue Date | 2025 |
| Citation | Proceedings 2025 IEEE ACM International Workshop on Cloud Intelligence and Aiops Aiops 2025, 2025, p. 20-25 How to Cite? |
| Abstract | Cloud environments are increasingly managed by Infrastructure-as-Code (IaC) platforms (e.g., Terraform), which allow developers to define their desired infrastructure as a configuration program that describes cloud resources and their dependencies. This shields developers from low-level operations for creating and maintaining resources, since they are automatically performed by IaC platforms when compiling and deploying the configuration. However, while IaC platforms are rigorously tested for initial deployments, they exhibit myriad errors for runtime updates, e.g., adding/removing resources and dependencies. IaC updates are common because cloud infrastructures are long-lived but user requirements fluctuate over time. Unfortunately, our experience shows that updates often introduce subtle yet impactful bugs. The update logic in IaC frameworks is hard to test due to the vast and evolving search space, which includes diverse infrastructure setups and a wide range of provided resources with new ones frequently added. We introduce TerraFault, an automated, efficient, LLM-guided system for discovering update bugs, and report our findings with an initial prototype. TerraFault incorporates various optimizations to navigate the large search space efficiently and employs techniques to accelerate the testing process. Our prototype has successfully identified bugs even in simple IaC updates, showing early promise in systematically identifying update bugs in today's IaC frameworks to increase their reliability. |
| Persistent Identifier | http://hdl.handle.net/10722/362932 |
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Xiang, Yiming | - |
| dc.contributor.author | Yang, Zhenning | - |
| dc.contributor.author | Peng, Jingjia | - |
| dc.contributor.author | Bauer, Hermann | - |
| dc.contributor.author | Kon, Patrick Tser Jern | - |
| dc.contributor.author | Qiu, Yiming | - |
| dc.contributor.author | Chen, Ang | - |
| dc.date.accessioned | 2025-10-10T07:43:29Z | - |
| dc.date.available | 2025-10-10T07:43:29Z | - |
| dc.date.issued | 2025 | - |
| dc.identifier.citation | Proceedings 2025 IEEE ACM International Workshop on Cloud Intelligence and Aiops Aiops 2025, 2025, p. 20-25 | - |
| dc.identifier.uri | http://hdl.handle.net/10722/362932 | - |
| dc.description.abstract | Cloud environments are increasingly managed by Infrastructure-as-Code (IaC) platforms (e.g., Terraform), which allow developers to define their desired infrastructure as a configuration program that describes cloud resources and their dependencies. This shields developers from low-level operations for creating and maintaining resources, since they are automatically performed by IaC platforms when compiling and deploying the configuration. However, while IaC platforms are rigorously tested for initial deployments, they exhibit myriad errors for runtime updates, e.g., adding/removing resources and dependencies. IaC updates are common because cloud infrastructures are long-lived but user requirements fluctuate over time. Unfortunately, our experience shows that updates often introduce subtle yet impactful bugs. The update logic in IaC frameworks is hard to test due to the vast and evolving search space, which includes diverse infrastructure setups and a wide range of provided resources with new ones frequently added. We introduce TerraFault, an automated, efficient, LLM-guided system for discovering update bugs, and report our findings with an initial prototype. TerraFault incorporates various optimizations to navigate the large search space efficiently and employs techniques to accelerate the testing process. Our prototype has successfully identified bugs even in simple IaC updates, showing early promise in systematically identifying update bugs in today's IaC frameworks to increase their reliability. | - |
| dc.language | eng | - |
| dc.relation.ispartof | Proceedings 2025 IEEE ACM International Workshop on Cloud Intelligence and Aiops Aiops 2025 | - |
| dc.subject | Infrastructure-as-Code | - |
| dc.subject | Program update | - |
| dc.subject | Reliability | - |
| dc.subject | Software testing and debugging | - |
| dc.subject | Using LLMs for Cloud Ops | - |
| dc.title | Automated Bug Discovery in Cloud Infrastructure-as-Code Updates with LLM Agents | - |
| dc.type | Conference_Paper | - |
| dc.description.nature | link_to_subscribed_fulltext | - |
| dc.identifier.doi | 10.1109/AIOps66738.2025.00011 | - |
| dc.identifier.scopus | eid_2-s2.0-105009458915 | - |
| dc.identifier.spage | 20 | - |
| dc.identifier.epage | 25 | - |
