Predicting Faults Using The Complexity Of Code Changes

ICSE(2009)

引用 882|浏览377
暂无评分
摘要
Predicting the incidence of faults in code has been commonly associated with measuring complexity. fit this paper we propose complexity metrics that are based on the code change process instead of on the code. We conjecture that a complex code change process negatively affects its product, i.e.. the software system. We validate our hypothesis empirically through a case study using data derived from the change history for six large open source projects. Our case study shows that our change complexity metrics are better predictors of fault potential in comparison to other well-known historical predictors of faults, i.e., prior modifications and prior faults.
更多
查看译文
关键词
program diagnostics,program verification,software fault tolerance,software metrics,code change process,code changes complexity,complexity measurement,complexity metrics,fault incidence,fault prediction,
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要