-
A Framework for Measuring the Quality of Infrastructure-as-Code Scripts
Authors:
Pandu Ranga Reddy Konala,
Vimal Kumar,
David Bainbridge,
Junaid Haseeb
Abstract:
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 quality assessment methods. This paper proposes a new IaC code quality framework specifically showcased for Ansible repositories as a foundation. By analyzing a com…
▽ More
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 quality assessment methods. This paper proposes a new IaC code quality framework specifically showcased for Ansible repositories as a foundation. By analyzing a comprehensive dataset of repositories from Ansible Galaxy, we applied our framework to evaluate code quality across multiple attributes. The analysis of our code quality metrics applied to Ansible Galaxy repositories reveal trends over time indicating improvements in areas such as metadata and error handling, while highlighting declines in others such as sophistication and automation. The framework offers practitioners a systematic tool for assessing and enhancing IaC scripts, fostering standardization and facilitating continuous improvement. It also provides a standardized foundation for further work into IaC code quality.
△ Less
Submitted 5 February, 2025;
originally announced February 2025.
-
Interactive-Automatic Segmentation and Modelling of the Mitral Valve
Authors:
Patrick Carnahan,
Olivia Ginty,
John Moore,
Andras Lasso,
Matthew A. Jolley,
Christian Herz,
Mehdi Eskandari,
Daniel Bainbridge,
Terry M. Peters
Abstract:
Mitral valve regurgitation is the most common valvular disease, affecting 10% of the population over 75 years old. Left untreated, patients with mitral valve regurgitation can suffer declining cardiac health until cardiac failure and death. Mitral valve repair is generally preferred over valve replacement. However, there is a direct correlation between the volume of cases performed and surgical ou…
▽ More
Mitral valve regurgitation is the most common valvular disease, affecting 10% of the population over 75 years old. Left untreated, patients with mitral valve regurgitation can suffer declining cardiac health until cardiac failure and death. Mitral valve repair is generally preferred over valve replacement. However, there is a direct correlation between the volume of cases performed and surgical outcomes, therefore there is a demand for the ability of surgeons to practice repairs on patient specific models in advance of surgery. This work demonstrates a semi-automated segmentation method to enable fast and accurate modelling of the mitral valve that captures patient-specific valve geometry. This modelling approach utilizes 3D active contours in a user-in-the-loop system which segments first the atrial blood pool, then the mitral leaflets. In a group of 15 mitral valve repair patients, valve segmentation and modelling attains an overall accuracy (mean absolute surface distance) of 1.40+-0.26 mm, and an accuracy of 1.01+-0.13 mm when only comparing the extracted leaflet surface proximal to the ultrasound probe. Thus this image-based segmentation tool has the potential to improve the workflow for extracting patient-specific mitral valve geometry for 3D modelling of the valve.
△ Less
Submitted 3 May, 2019;
originally announced May 2019.
-
Using compression to identify acronyms in text
Authors:
Stuart Yeates,
David Bainbridge,
Ian H. Witten
Abstract:
Text mining is about looking for patterns in natural language text, and may be defined as the process of analyzing text to extract information from it for particular purposes. In previous work, we claimed that compression is a key technology for text mining, and backed this up with a study that showed how particular kinds of lexical tokens---names, dates, locations, etc.---can be identified and…
▽ More
Text mining is about looking for patterns in natural language text, and may be defined as the process of analyzing text to extract information from it for particular purposes. In previous work, we claimed that compression is a key technology for text mining, and backed this up with a study that showed how particular kinds of lexical tokens---names, dates, locations, etc.---can be identified and located in running text, using compression models to provide the leverage necessary to distinguish different token types (Witten et al., 1999)
△ Less
Submitted 3 July, 2000;
originally announced July 2000.