当前位置: X-MOL 学术J. Syst. Softw. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Towards a catalogue of software quality metrics for infrastructure code
Journal of Systems and Software ( IF 3.7 ) Pub Date : 2020-12-01 , DOI: 10.1016/j.jss.2020.110726
Stefano Dalla Palma , Dario Di Nucci , Fabio Palomba , Damian Andrew Tamburri

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 hardware configuration or interactive configuration tools. On the one hand, although IaC represents an ever-increasing widely adopted practice nowadays, still little is known concerning how to best maintain, speedily evolve, and continuously improve the code behind the IaC practice in a measurable fashion. On the other hand, source code measurements are often computed and analyzed to evaluate the different quality aspects of the software developed. However, unlike general-purpose programming languages (GPLs), IaC scripts use domain-specific languages, and metrics used for GPLs may not be applicable for IaC scripts. This article proposes a catalogue consisting of 46 metrics to identify IaC properties focusing on Ansible, one of the most popular IaC language to date, and shows how they can be used to analyze IaC scripts.

中文翻译:

面向基础设施代码的软件质量指标目录

基础设施即代码 (IaC) 是一种实现持续部署的实践,它允许通过定义机器可读文件及其周围的自动化来管理和配置基础设施,而不是物理硬件配置或交互式配置工具。一方面,尽管 IaC 代表了当今日益广泛采用的实践,但对于如何以可衡量的方式最好地维护、快速发展和持续改进 IaC 实践背后的代码,仍然知之甚少。另一方面,经常计算和分析源代码测量以评估所开发软件的不同质量方面。但是,与通用编程语言 (GPL) 不同,IaC 脚本使用特定于域的语言,用于 GPL 的度量标准可能不适用于 IaC 脚本。
更新日期:2020-12-01
down
wechat
bug