Predicting Faults from Cached History

  title={Predicting Faults from Cached History},
  author={Sunghun Kim and Thomas Zimmermann and E. James Whitehead and Andreas Zeller},
  journal={29th International Conference on Software Engineering (ICSE'07)},
We analyze the version history of 7 software systems to predict the most fault prone entities and files. The basic assumption is that faults do not occur in isolation, but rather in bursts of several related faults. Therefore, we cache locations that are likely to have faults: starting from the location of a known (fixed) fault, we cache the location itself, any locations changed together with the fault, recently added locations, and recently changed locations. By consulting the cache at the… CONTINUE READING