File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Automated Bug Discovery in Cloud Infrastructure-as-Code Updates with LLM Agents

TitleAutomated Bug Discovery in Cloud Infrastructure-as-Code Updates with LLM Agents
Authors
KeywordsInfrastructure-as-Code
Program update
Reliability
Software testing and debugging
Using LLMs for Cloud Ops
Issue Date2025
Citation
Proceedings 2025 IEEE ACM International Workshop on Cloud Intelligence and Aiops Aiops 2025, 2025, p. 20-25 How to Cite?
AbstractCloud 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 Identifierhttp://hdl.handle.net/10722/362932

 

DC FieldValueLanguage
dc.contributor.authorXiang, Yiming-
dc.contributor.authorYang, Zhenning-
dc.contributor.authorPeng, Jingjia-
dc.contributor.authorBauer, Hermann-
dc.contributor.authorKon, Patrick Tser Jern-
dc.contributor.authorQiu, Yiming-
dc.contributor.authorChen, Ang-
dc.date.accessioned2025-10-10T07:43:29Z-
dc.date.available2025-10-10T07:43:29Z-
dc.date.issued2025-
dc.identifier.citationProceedings 2025 IEEE ACM International Workshop on Cloud Intelligence and Aiops Aiops 2025, 2025, p. 20-25-
dc.identifier.urihttp://hdl.handle.net/10722/362932-
dc.description.abstractCloud 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.languageeng-
dc.relation.ispartofProceedings 2025 IEEE ACM International Workshop on Cloud Intelligence and Aiops Aiops 2025-
dc.subjectInfrastructure-as-Code-
dc.subjectProgram update-
dc.subjectReliability-
dc.subjectSoftware testing and debugging-
dc.subjectUsing LLMs for Cloud Ops-
dc.titleAutomated Bug Discovery in Cloud Infrastructure-as-Code Updates with LLM Agents-
dc.typeConference_Paper-
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.doi10.1109/AIOps66738.2025.00011-
dc.identifier.scopuseid_2-s2.0-105009458915-
dc.identifier.spage20-
dc.identifier.epage25-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats