代码所有权:原则、差异及其与软件质量的关联
软件工程
2024-08-26 v1
摘要
代码所有权——软件组件所有权程度的近似值——是用于质量改进计划的重要软件度量标准之一。然而,先前的研究提出了不同的代码所有权近似变体,鲜有人了解代码所有权近似值的差异及其与软件质量的关联。本文我们研究了常用所有权近似值(即基于提交和基于行的)在开发人员集合、近似的代码所有权值以及专业水平方面的差异。然后,我们分析了每种代码所有权近似值与缺陷倾向性的关联性。通过对25个覆盖真实世界开源软件系统的版本进行的实证研究,我们发现基于提交和基于行的所有权近似值会产生不同的开发人员集合、不同的代码所有权值以及不同的主要开发人员集合。此外,我们发现基于提交的所有权近似值与软件质量的关联性强于基于行的所有权近似值。基于我们的分析,我们建议在问责目的(例如署名归属、知识产权)上使用基于行的代码所有权,而在快速修复缺陷和制定质量改进计划方面应使用基于提交的代码所有权。
引用
@article{arxiv.2408.12807,
title = {Code Ownership: The Principles, Differences, and Their Associations with Software Quality},
author = {Patanamon Thongtanunam and Chakkrit Tantithamthavorn},
journal= {arXiv preprint arXiv:2408.12807},
year = {2024}
}
备注
The paper has been accepted at the 35th IEEE International Symposium on Software Reliability Engineering (ISSRE2024)