International Journal Of Engineering And Computer Science
Software defects constitute a huge burden for software development firms. The process of finding and removing defects is called debugging, a frequent, tedious, and time-consuming task for software developers. Many defects are not discovered even after an intensive debugging process, with unpredictable and sometimes serious consequences. Current software development practice involves a process of triage on existing uncovered defects, fixing those of highest priority, with large test suites designed to discover latent defects. A project's source code change history contains the modification that generates a defect and the change that fixes it. This defect-generation and fix experience can be used to forecast future defects. This paper presents defect forecasting algorithms that analyze a software projects change history.