TY - Jour A2 - Briola,Daniela Au - Ardito,Luca Au - Coppola,Riccardo Au - Barbato,Luca Au - Verga,Diego Py - 2020年DA - 2020/08/04 - 一种基于工具的软件代码可维护性指标的透视图:系统文献综述SP - 8840389 VL - 2020 AB - 软件可维护性是软件项目的重要属性。它可以定义为可以修改软件系统或组件的容易性,以便校正,改进或适应其环境。软件工程文献提出了许多模型和指标,以静态地预测软件项目的可维护性。但是,没有常用根据最可靠的指标或指标套件来评估此类无功能性质。本手稿的目标如下:(i)根据相关文献提供最受欢迎的可维护性指标概述;(ii)查找可用于评估软件可维护性的哪些工具;(iii)将最流行的指标与可用的工具和最常见的编程语言联系起来。为此,我们在最相关的科学的数字图书馆上进行了系统的文献综述,遵循厨房的SLR指南。SLR结果为我们提供了174个软件指标,其中我们确定了一组15个最常见的15个,以及从业者可用的19个度量计算工具。我们发现最优化的一套最多五个工具,以涵盖所有最常见的度量标准。 The results also highlight missing tool coverage for some metrics on commonly used programming languages and minimal coverage of metrics for newer or less popular programming languages. We consider these results valuable for researchers and practitioners who want to find the best selection of tools to evaluate the maintainability of their projects or to bridge the discussed coverage gaps for newer programming languages. SN - 1058-9244 UR - https://doi.org/10.1155/2020/8840389 DO - 10.1155/2020/8840389 JF - Scientific Programming PB - Hindawi KW - ER -