中文

源代码复用的采纳及其对缺陷倾向与维护工作量的影响

软件工程 2022-08-17 v1

摘要

背景。软件可复用机制,如面向对象编程中的继承与委托,被广泛认为是软件设计的关键手段。这些机制用于降低源代码受缺陷影响的风险,并减少维护和演化源代码所需的工作量。以往工作传统上采用源代码复用度量进行预测,例如缺陷预测。目标。然而,我们的研究识别出当前文献的两个显著局限。首先,关于开发者随时间实际采用代码复用机制的程度仍知之甚少。其次,这些机制如何在软件演化过程中解释缺陷倾向与维护工作量仍不清楚。我们旨在弥合这一知识鸿沟,因为对这些方面的更好理解可能提供关于这些机制实际支持的见解,例如通过建议是否及如何将它们用于预测目的。方法。我们提出一项探索性研究,旨在(1)评估开发者在软件演化过程中如何使用继承与委托;以及(2)统计分析与继承、委托对故障倾向和维护工作量的影响。该研究将在 DEFECTS4J 数据集的 17 个 Java 项目的提交上开展。

关键词

引用

@article{arxiv.2208.07471,
  title  = {On the Adoption and Effects of Source Code Reuse on Defect Proneness and Maintenance Effort},
  author = {Giammaria Giordano and Gerardo Festa and Gemma Catolino and Fabio Palomba and Filomena Ferrucci and Carmine Gravino},
  journal= {arXiv preprint arXiv:2208.07471},
  year   = {2022}
}