TY - GEN
T1 - Towards the Self-Healing of Infrastructure as Code Projects Using Constrained LLM Technologies
AU - Diaz-De-Arcaya, Josu
AU - Lopez-De-Armentia, Juan
AU - Zarate, Gorka
AU - Torre-Bastida, Ana I.
N1 - Publisher Copyright:
© 2024 ACM.
PY - 2024
Y1 - 2024
N2 - The generalization of the use of cloud computing and edge computing solutions in industry requires innovative techniques to keep up with the complexity of these scenarios. In particular, the large heterogeneity of the infrastructural devices and the myriad of services offered by the various private and cloud providers represent a challenge. Infrastructure as Code (IaC) technologies have been adopted to reduce the complexity of these scenarios, but even IaC technologies have their drawbacks, as the errors resulting from their use often combine the complexities of the underlying layers and require a high level of expertise. In this regard, the recent upsurge of Large Language Models represents an opportunity as they are able to tackle different problems. In this article, we aspire to shed light on the automated patching of IaC projects with the help of LLMs. We evaluate the suitability of this hypothesis by using a well-known LLM that is able to solve all the scenarios we envisioned and assess the possibility of doing the same with smaller, offline LLMs, which could lead to the use of these technologies in resource-constrained environments, such as edge computing.
AB - The generalization of the use of cloud computing and edge computing solutions in industry requires innovative techniques to keep up with the complexity of these scenarios. In particular, the large heterogeneity of the infrastructural devices and the myriad of services offered by the various private and cloud providers represent a challenge. Infrastructure as Code (IaC) technologies have been adopted to reduce the complexity of these scenarios, but even IaC technologies have their drawbacks, as the errors resulting from their use often combine the complexities of the underlying layers and require a high level of expertise. In this regard, the recent upsurge of Large Language Models represents an opportunity as they are able to tackle different problems. In this article, we aspire to shed light on the automated patching of IaC projects with the help of LLMs. We evaluate the suitability of this hypothesis by using a well-known LLM that is able to solve all the scenarios we envisioned and assess the possibility of doing the same with smaller, offline LLMs, which could lead to the use of these technologies in resource-constrained environments, such as edge computing.
KW - automated patching
KW - Decision analysis.
KW - IaC
KW - Information systems → Computing platforms
KW - Infrastructure as Code
KW - Large Language Models
KW - LLMs
KW - self-healing
KW - • Applied computing → IT architectures
UR - http://www.scopus.com/inward/record.url?scp=85204460604&partnerID=8YFLogxK
U2 - 10.1145/3643788.3648014
DO - 10.1145/3643788.3648014
M3 - Conference contribution
AN - SCOPUS:85204460604
T3 - Proceedings - 2024 ACM/IEEE International Workshop on Automated Program Repair, APR 2024
SP - 22
EP - 25
BT - Proceedings - 2024 ACM/IEEE International Workshop on Automated Program Repair, APR 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 5th ACM/IEEE International Workshop on Automated Program Repair, APR 2024
Y2 - 20 April 2024
ER -