作者
Seyyed Ehsan Salamati Taba, Foutse Khomh, Ying Zou, Ahmed E Hassan, Meiyappan Nagappan
发表日期
2013/9/22
研讨会论文
2013 IEEE International Conference on Software Maintenance
页码范围
270-279
出版商
IEEE
简介
Bug prediction models are often used to help allocate software quality assurance efforts. Software metrics (e.g., process metrics and product metrics) are at the heart of bug prediction models. However, some of these metrics like churn are not actionable, on the contrary, antipatterns which refer to specific design and implementation styles can tell the developers whether a design choice is "poor" or not. Poor designs can be fixed by refactoring. Therefore in this paper, we explore the use of antipatterns for bug prediction, and strive to improve the accuracy of bug prediction models by proposing various metrics based on antipatterns. An additional feature to our proposed metrics is that they take into account the history of antipatterns in files from their inception into the system. Through a case study on multiple versions of Eclipse and ArgoUML, we observe that (i) files participating in antipatterns have higher bug density …
引用总数
2013201420152016201720182019202020212022202320242271012141120149126
学术搜索中的文章
SES Taba, F Khomh, Y Zou, AE Hassan, M Nagappan - 2013 IEEE International Conference on Software …, 2013