Predicting risk of pre-release code changes with Checkinmentor

Software Reliability Engineering(2013)

引用 13|浏览29
暂无评分
摘要
Code defects introduced during the development of the software system can result in failures after its release. Such post-release failures are costly to fix and have negative impact on the reputation of the released software. In this paper we propose a methodology for early detection of faulty code changes. We describe code changes with metrics and then use a statistical model that discriminates between faulty and non-faulty changes. The predictions are done not at a file or binary level but at the change level thereby assessing the impact of each change. We also study the impact of code branches on collecting code metrics and on the accuracy of the model. The model has shown high accuracy and was developed into a tool called CheckinMentor. CheckinMentor was deployed to predict risk for the Windows Phone software. However, our methodology is versatile and can be used to predict risk in a variety of large complex software systems.
更多
查看译文
关键词
risk analysis,software metrics,software tools,system recovery,CheckinMentor,Windows Phone software,code defects,code metrics,faulty changes,faulty code change detection,nonfaulty changes,post-release failures,prerelease code changes,released software reputation,risk prediction,software system development,software systems,statistical model,code branch,code change,risk,software metrics
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要