High-impact defects: A study of breakage and surprise defects

Emad Shihab, Audri Mockus, Yasutaka Kamei, Bram Adams, Ahmed E. Hassan

研究成果: Chapter in Book/Report/Conference proceedingConference contribution

64 被引用数 (Scopus)

抄録

The relationship between various software-related phenomena (e.g., code complexity) and post-release software defects has been thoroughly examined. However, to date these predictions have a limited adoption in practice. The most commonly cited reason is that the prediction identifies too much code to review without distinguishing the impact of these defects. Our aim is to address this drawback by focusing on high-impact defects for customers and practitioners. Customers are highly impacted by defects that break pre-existing functionality (breakage defects), whereas practitioners are caught off-guard by defects in files that had relatively few pre-release changes (surprise defects). The large commercial software system that we study already had an established concept of breakages as the highest-impact defects, however, the concept of surprises is novel and not as well established. We find that surprise defects are related to incomplete requirements and that the common assumption that a fix is caused by a previous change does not hold in this project. We then fit prediction models that are effective at identifying files containing breakages and surprises. The number of pre-release defects and file size are good indicators of breakages, whereas the number of co-changed files and the amount of time between the latest pre-release change and the release date are good indicators of surprises. Although our prediction models are effective at identifying files that have breakages and surprises, we learn that the prediction should also identify the nature or type of defects, with each type being specific enough to be easily identified and repaired.

本文言語英語
ホスト出版物のタイトルSIGSOFT/FSE'11 - Proceedings of the 19th ACM SIGSOFT Symposium on Foundations of Software Engineering
ページ300-310
ページ数11
DOI
出版ステータス出版済み - 2011
外部発表はい
イベント19th ACM SIGSOFT Symposium on Foundations of Software Engineering, SIGSOFT/FSE'11 - Szeged, ハンガリー
継続期間: 9 5 20119 9 2011

出版物シリーズ

名前SIGSOFT/FSE 2011 - Proceedings of the 19th ACM SIGSOFT Symposium on Foundations of Software Engineering

その他

その他19th ACM SIGSOFT Symposium on Foundations of Software Engineering, SIGSOFT/FSE'11
国/地域ハンガリー
CitySzeged
Period9/5/119/9/11

All Science Journal Classification (ASJC) codes

  • ソフトウェア

フィンガープリント

「High-impact defects: A study of breakage and surprise defects」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル