中文

一种衡量基础设施即代码脚本质量的框架

软件工程 2025-02-06 v1

摘要

基础设施即代码(Infrastructure as Code, IaC)已成为现代软件开发不可或缺的一部分,能够实现计算环境的自动化与一致性配置。IaC 脚本的迅速普及凸显了对更优代码质量评估方法的需求。本文提出一种新的 IaC 代码质量框架,并特别以 Ansible 仓库为基础进行展示。通过分析来自 Ansible Galaxy 的全面仓库数据集,我们应用该框架评估了多个属性上的代码质量。将我们的代码质量度量指标应用于 Ansible Galaxy 仓库的分析揭示了随时间变化的趋势,表明在元数据和错误处理等方面有所改善,同时凸显了在复杂性和自动化等其他方面的下降。该框架为从业者提供了一种系统性工具,用于评估和增强 IaC 脚本,促进标准化并推动持续改进。它也为 IaC 代码质量的进一步研究提供了标准化基础。

关键词

引用

@article{arxiv.2502.03127,
  title  = {A Framework for Measuring the Quality of Infrastructure-as-Code Scripts},
  author = {Pandu Ranga Reddy Konala and Vimal Kumar and David Bainbridge and Junaid Haseeb},
  journal= {arXiv preprint arXiv:2502.03127},
  year   = {2025}
}