[HTML][HTML] The do's and don'ts of infrastructure code: A systematic gray literature review

I Kumara, M Garriga, AU Romeu, D Di Nucci… - Information and …, 2021 - Elsevier
Abstract Context: Infrastructure-as-code (IaC) is the DevOps tactic of managing and
provisioning software infrastructures through machine-readable definition files, rather than …

Smelly variables in ansible infrastructure code: Detection, prevalence, and lifetime

R Opdebeeck, A Zerouali, C De Roover - Proceedings of the 19th …, 2022 - dl.acm.org
Infrastructure as Code is the practice of automating the provisioning, configuration, and
orchestration of network nodes using code in which variable values such as configuration …

Control and data flow in security smell detection for infrastructure as code: Is it worth the effort?

R Opdebeeck, A Zerouali… - 2023 IEEE/ACM 20th …, 2023 - ieeexplore.ieee.org
Infrastructure as Code is the practice of developing and maintaining computing infrastructure
through executable source code. Unfortunately, IaC has also brought about new cyber …

[HTML][HTML] FindICI: Using machine learning to detect linguistic inconsistencies between code and natural language descriptions in infrastructure-as-code

N Borovits, I Kumara, D Di Nucci, P Krishnan… - Empirical Software …, 2022 - Springer
Linguistic anti-patterns are recurring poor practices concerning inconsistencies in the
naming, documentation, and implementation of an entity. They impede the readability …

The GitHub development workflow automation ecosystems

M Wessel, T Mens, A Decan, PR Mazrae - Software Ecosystems: Tooling …, 2023 - Springer
Large-scale software development has become a highly collaborative and geographically
distributed endeavor, especially in open-source software development ecosystems and their …

Glitch: Automated polyglot security smell detection in infrastructure as code

N Saavedra, JF Ferreira - Proceedings of the 37th IEEE/ACM …, 2022 - dl.acm.org
Infrastructure as Code (IaC) is the process of managing IT infrastructure via programmable
configuration files (also called IaC scripts). Like other software artifacts, IaC scripts may …

Maximizing Patch Coverage for Testing of Highly-Configurable Software without Exploding Build Times

NF Yıldıran, J Oh, J Lawall, P Gazzillo - Proceedings of the ACM on …, 2024 - dl.acm.org
The Linux kernel is highly-configurable, with a build system that takes a configuration file as
input and automatically tailors the source code accordingly. Configurability, however …

State Reconciliation Defects in Infrastructure as Code

MM Hassan, J Salvador, SKK Santu… - Proceedings of the ACM …, 2024 - dl.acm.org
In infrastructure as code (IaC), state reconciliation is the process of querying and comparing
the infrastructure state prior to changing the infrastructure. As state reconciliation is pivotal to …

Andromeda: A dataset of Ansible Galaxy roles and their evolution

R Opdebeeck, A Zerouali… - 2021 IEEE/ACM 18th …, 2021 - ieeexplore.ieee.org
Cloud-native applications increasingly provision infrastructure resources programmatically
through Infrastructure as Code (IaC) scripts. These scripts have in turn become the subject of …

The PIPr dataset of public infrastructure as code programs

D Sokolowski, D Spielmann… - 2024 IEEE/ACM 21st …, 2024 - ieeexplore.ieee.org
With Programming Languages Infrastructure as Code (PL-IaC), developers implement IaC
programs in popular imperative programming languages like Python and Typescript. Such …