Software Evolution and the Code Fault Introduction Process

  • Authors:
  • Sebastian G. Elbaum;John C. Munson

  • Affiliations:
  • Department of Computer Science and Engineering, University of Nebraska, Lincoln, Lincoln, NE 68588-0115;Computer Science Department, University of Idaho, Moscow, ID 83844-1010

  • Venue:
  • Empirical Software Engineering
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

In any manufacturing environment,the fault introduction rate might be considered one of the mostmeaningful criterion to evaluate the goodness of the developmentprocess. In many investigations, the estimates of such a rateare often oversimplified or misunderstood generating unrealisticexpectations on the prediction power of regression models witha fault criterion. The computation of fault introduction ratesin software development requires accurate and consistent measurement,which translates into demanding parallel efforts for the developmentorganization. This paper presents the techniques and mechanismsthat can be implemented in a software development organizationto provide a consistent method of anticipating fault contentand structural evolution across multiple projects over time.The initial estimates of fault introduction rates can serve asa baseline against which future projects can be compared to determinewhether progress is being made in reducing the fault introductionrate, and to identify those development techniques that seemto provide the greatest reduction.