Predicting Bugs from History

نویسندگان

  • Thomas Zimmermann
  • Nachiappan Nagappan
  • Andreas Zeller
چکیده

Version and bug databases contain a wealth of information about software failures—how the failure occurred, who was affected, and how it was fixed. Such defect information can be automatically mined from software archives; and it frequently turns out that some modules are far more defect-prone than others. How do these differences come to be? We research how code properties like (a) code complexity, (b) the problem domain, (c) past history, or (d) process quality affect software defects, and how their correlation with defects in the past can be used to predict future software properties—where the defects are, how to fix them, as well as the associated cost.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

McPatom: A Predictive Analysis Tool for Atomicity Violation Using Model Checking

Multi-thread programs are prone to bugs due to concurrency. Concurrency bugs are hard to nd and reproduce because of the large number of interleavings. Most non-deadlock concurrency bugs are atomicity violation bugs due to unprotected accesses of shared variables by multiple threads. This paper presents a dynamic prediction tool named McPatom for predicting atomicity violation bugs involving a ...

متن کامل

Active Testing: Predicting and Confirming Concurrency Bugs for Concurrent and Distributed Memory Parallel Systems

Active Testing: Predicting and Confirming Concurrency Bugs for Concurrent and Distributed Memory Parallel Systems

متن کامل

Predicting Bugs' Components via Mining Bug Reports

The number of bug reports in complex software increases dramatically. Since bugs are still triaged manually, bug triage or assignment is a labor-intensive and time-consuming task. Without knowledge about the structure of the software, testers often specify the component of a new bug incorrectly. Meanwhile, it is difficult for triagers to determine the component of the bug only by its descriptio...

متن کامل

Empirical Studies of Performance Bugs and Performance Analysis Approaches for Software Systems

Developing high quality software is of eminent importance to keep the existing customers satisfied and to remain competitive. One of the most important software quality characteristics is performance, which defines how fast and/or efficiently a software can perform its operation. While several studies have shown that field problems are often due to performance issues instead of feature bugs, pr...

متن کامل

The role of empirical avoidance and difficulty in regulating emotion in predicting self-harm behaviors in adolescent girls with a history of running away from home

The aim of this study was to investigate the role of empirical avoidance and difficulty in emotion regulation in predicting self-harm behaviors in adolescent girls with a history of running away from home. This research was descriptive and correlational. The statistical population of this study was all adolescent girls who referred to harm reduction centers and night shelters in Tehran in 1399,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008