English
Related papers

Related papers: Detection of security smells in IaC scripts throug…

200 papers

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 contain security smells, which are coding patterns that…

Cryptography and Security · Computer Science 2022-09-08 Nuno Saavedra , João F. Ferreira

Infrastructure as Code (IaC) enables automated provisioning of large-scale cloud and on-premise environments, reducing the need for repetitive manual setup. However, this automation is a double-edged sword: a single misconfiguration in IaC…

Cryptography and Security · Computer Science 2026-01-22 Qiyue Mei , Michael Fu

Context: Security smells are recurring coding patterns that are indicative of security weakness, and require further inspection. As infrastructure as code (IaC) scripts, such as Ansible and Chef scripts, are used to provision cloud-based…

Cryptography and Security · Computer Science 2020-06-23 Akond Rahman , Md. Rayhanur Rahman , Chris Parnin , Laurie Williams

Infrastructure as Code (IaC) has become essential for modern software management, yet security flaws in IaC scripts can have severe consequences, as exemplified by the recurring exploits of Cloud Web Services. Prior work has recognized the…

Cryptography and Security · Computer Science 2025-09-24 Aicha War , Serge L. B. Nikiema , Jordan Samhi , Jacques Klein , Tegawende F. Bissyande

Practitioners use Infrastructure as Code (IaC) scripts to efficiently configure IT infrastructures through machine-readable definition files. However, during the development of these scripts, some code patterns or deployment choices may…

Software Engineering · Computer Science 2025-01-22 Seif Kosbar , Mohammad Hamdaqa

In recent years, Infrastructure as Code (IaC) has emerged as a critical approach for managing and provisioning IT infrastructure through code and automation. IaC enables organizations to create scalable and consistent environments,…

Cryptography and Security · Computer Science 2025-11-18 Yikun Li , Matteo Grella , Daniel Nahmias , Gal Engelberg , Dan Klein , Giancarlo Guizzardi , Thijs van Ede , Andrea Continella

Linguistic anti-patterns are recurring poor practices concerning inconsistencies among the naming, documentation, and implementation of an entity. They impede readability, understandability, and maintainability of source code. This paper…

Infrastructure-as-code (IaC) is a practice to implement continuous deployment by allowing management and provisioning of infrastructure through the definition of machine-readable files and automation around them, rather than physical…

Software Engineering · Computer Science 2020-07-08 Stefano Dalla Palma , Dario Di Nucci , Fabio Palomba , Damian A. Tamburri

The scale and complexity of modern cloud infrastructure have made Infrastructure-as-Code (IaC) essential for managing deployments. While large Language models (LLMs) are increasingly being used to generate IaC configurations from natural…

Software Engineering · Computer Science 2026-04-06 Zhenning Yang , Kaden Gruizenga , Tongyuan Miao , Patrick Tser Jern Kon , Hui Guan , Ang Chen

Context: In continuous deployment, software and services are rapidly deployed to end-users using an automated deployment pipeline. Defects in infrastructure as code (IaC) scripts can hinder the reliability of the automated deployment…

Software Engineering · Computer Science 2020-06-03 Akond Rahman , Laurie Williams

Background: As Infrastructure as Code (IaC) becomes standard practice, ensuring the reliability of IaC scripts is essential. Defect taxonomies are valuable tools for this, offering a common language for issues and enabling systematic…

Software Engineering · Computer Science 2025-06-19 Wendell Oliveira , Filipe Paiva , Thiago Emmanuel Pereira , João Brunet

Infrastructure as code (IaC) scripts are used to automate the maintenance and configuration of software development and deployment infrastructure. IaC scripts can be complex in nature, containing hundreds of lines of code, leading to…

Software Engineering · Computer Science 2019-07-18 Akond Rahman , Sarah Elder , Faysal Hossain Shezan , Vanessa Frost , Jonathan Stallings , Laurie Williams

The increasing use of Infrastructure as Code (IaC) in DevOps leads to benefits in speed and reliability of deployment operation, but extends to infrastructure challenges typical of software systems. IaC scripts can contain defects that…

Software Engineering · Computer Science 2022-06-22 Michele Chiari , Michele De Pascalis , Matteo Pradella

Infrastructure as Code (IaC) has become integral to modern software development, enabling automated and consistent configuration of computing environments. The rapid proliferation of IaC scripts has highlighted the need for better code…

Software Engineering · Computer Science 2025-02-06 Pandu Ranga Reddy Konala , Vimal Kumar , David Bainbridge , Junaid Haseeb

Infrastructure as Code (IaC) has enabled cloud customers to have more agility in creating and modifying complex deployments of cloud-provisioned resources. By writing a configuration in IaC languages such as CloudFormation, users can…

Software Engineering · Computer Science 2024-02-27 Feitong Qiao , Aryana Mohammadi , Jürgen Cito , Mark Santolucito

We investigated the capabilities of GPT-4o and Gemini 2.0 Flash for secure Infrastructure as Code (IaC) development. For security smell detection, on the Stack Overflow dataset, which primarily contains small, simplified code snippets, the…

Cryptography and Security · Computer Science 2026-02-04 Ehsan Firouzi , Shardul Bhatt , Mohammad Ghafari

This paper presents GLITCH, a new technology-agnostic framework that enables automated polyglot code smell detection for Infrastructure as Code scripts. GLITCH uses an intermediate representation on which different code smell detectors can…

Cryptography and Security · Computer Science 2023-08-21 Nuno Saavedra , João Gonçalves , Miguel Henriques , João F. Ferreira , Alexandra Mendes

Infrastructure as Code (IaC) is a revolutionary approach which has gained significant prominence in the Industry. IaC manages and provisions IT infrastructure using machine-readable code by enabling automation, consistency across the…

Software Engineering · Computer Science 2024-04-02 Kalahasti Ganesh Srivatsa , Sabyasachi Mukhopadhyay , Ganesh Katrapati , Manish Shrivastava

Context: The 'as code' suffix in infrastructure as code (IaC) refers to applying software engineering activities, such as version control, to maintain IaC scripts. Without the application of these activities, defects that can have serious…

Software Engineering · Computer Science 2020-06-02 Akond Rahman , Effat Farhana , Laurie Williams

Infrastructure as Code (IaC) is fundamental to modern cloud computing, enabling teams to define and manage infrastructure through machine-readable configuration files. However, different cloud service providers utilize diverse IaC formats.…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-09-09 Sam Davidson , Li Sun , Bhavana Bhasker , Laurent Callot , Anoop Deoras
‹ Prev 1 2 3 10 Next ›