Published September 21, 2020 | Version 1.0.0

Semantic Versioning of Infrastructure as Code Replication Package

  • 1. Vrije Universiteit Brussel

Description

Replication package accompanying the SCAM 2020 publication: R. Opdebeeck, A. Zerouali, C. Velázquez-Rodríguez, C. De Roover. “Does Infrastructure as Code Adhere to Semantic Versioning? An Analysis of Ansible Role Evolution”, In Proc. 20th Int. Working Conf. on Source Code Analysis and Manipulation, 2020.

 

Directory structure

  • ansible_semver contains the pipeline used to gather, extract, and analyse Ansible roles in the study.
  • notebooks contains the notebook and related code used to analyse the extracted data.
  • random-forest contains code, data, and output of the Random Forest classifier.

 

Dataset

The dataset used in the paper, containing a large collection of Ansible Galaxy roles, their source code, versions, and metadata, can be found at https://doi.org/10.5281/zenodo.4039514. This dataset also contains numerous files that can be used in intermediary phases of the pipeline.

Files

scam20-ansible-role-semver-replication-package-1.0.1.zip

Files (13.9 MB)

Additional details

Funding

Research Foundation - Flanders
Pattern Mining and Static Analysis for Detecting Defects in Infrastructure as Code 1SD4323N