中文

内部软件度量是否与易错性和易变性相关?

软件工程 2025-07-17 v2

摘要

易错性是一项指示软件系统内发生编程错误可能性的度量。另一方面,易变性指的是软件被修改的潜力。这两项度量都是软件可维护性的关键指标,因为它们影响内部软件度量(如规模、继承性和耦合性),尤其在系统经历大量变更时。文献中,使用已有近十年的内部软件度量预测易变性和易错性的研究已有开展。然而,鉴于软件系统的持续演化,重新审视并更新我们对这些关系的理解至关重要。因此,我们进行了一项实证研究以重新审视内部软件度量与易变性及易错性之间的关系,旨在提供当前相关的见解。在我们的研究中,我们从知名的 Apache 和 Eclipse 生态系统开源系统中识别出 25 个内部软件度量以及易变性和易错性的度量。随后我们使用统计相关方法分析了这些度量间的关系。我们的结果显示大多数度量与易错性几乎无相关性。然而,与继承、耦合和注释相关的度量与易变性呈中度至高度相关。这些发现将协助开发者最小化高相关软件度量以提升在易变和易错性方面的可维护性。此外,这些见解可指导研究者通过纳入已显示更强相关性的度量来开发预测变更与故障的新方法。

关键词

引用

@article{arxiv.2310.03673,
  title  = {Do Internal Software Metrics Have Relationship with Fault-proneness and Change-proneness?},
  author = {Md. Masudur Rahman and Toukir Ahammed and Kazi Sakib},
  journal= {arXiv preprint arXiv:2310.03673},
  year   = {2025}
}

备注

7 pages and two tables