首页> 外文会议>IEEE International Conference on Software Quality, Reliability and Security >Towards Better Understanding of Software Quality Evolution through Commit-Impact Analysis
【24h】

Towards Better Understanding of Software Quality Evolution through Commit-Impact Analysis

机译:通过提交影响分析更好地了解软件质量进化

获取原文

摘要

Developers intend to improve the quality of the software as it evolves. However, as software becomes larger and more complex, those intended actions may lead to unintended consequences. Analyzing change in software quality among different releases overlooks fine-grained changes that each commit introduces. We believe that studying software quality before and after each commit (commit-impact analysis) can reveal a wealth of information about how the software evolves and how each change impacts its quality. In this paper, we explore whether each commit has an impact on the source code, investigate the compilability of each impactful commit, examine how source code changes affect software quality metrics, and study the effectiveness of using a certain metric as software quality indicator. We analyze a total of 19,580 commits from 38 Apache Java software systems to better understand how change occurs, why, and by who.
机译:开发人员打算提高软件的质量。然而,由于软件变得更大,更复杂,那些预期的操作可能导致意外后果。分析不同版本之间的软件质量的变化忽略了每次提交介绍的细粒度变化。我们相信在每次提交(提交影响分析)之前和之后的软件质量可以揭示有关软件如何发展的丰富信息以及每个变化如何影响其质量。在本文中,我们探索每个提交是否对源代码产生影响,调查每个受影响力的提交的汇编性,检查源代码如何变化如何影响软件质量指标,并研究使用特定度量作为软件质量指标的有效性。我们分析了来自38个Apache Java软件系统的19,580个提交,以更好地了解如何发生变化,为什么以及谁。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号