There is a newer version of the record available.

Published February 28, 2024 | Version v1
Other Open

REDUSE - Will it Work on My Machine?\\A Study on Reproducibility Smells in Ansible Scripts

  • 1. ROR icon Dalhousie University

Description

A study on reproducibility smells
This study, first, identifies such programming practices
that we refer to as reproducibility smells by conducting a comprehensive multi-vocal review. We implement a tool viz. REDUSE to identify reproducibility smells in Ansible scripts. Furthermore, we carry out an empirical study to reveal the proliferation of reproducibility smells in open-source projects and explore correlation and co-occurrence relationships among them. 

This tool detects programming practices, referred to as productivity smells, in Ansible scripts that can lead to reproducibility issues.

What is this tool?
This is a detection tool, designed to detect reproducibility smells in a pattern based mode.
You can provide your ansible script in .yml format and get a .csv output containing task name, task number, smell name, reason of having the smell on  the task.

Please go through the readme file for more information.

Files

Ansible-Reproducibility-updated.zip

Files (186.5 MB)

Name Size Download all
md5:05f702052156dbcacc31fd45200e04ca
186.5 MB Preview Download