Preprint

A benchmark for change prediction

  • Robbes, Romain Facoltà di scienze informatiche, Università della Svizzera italiana, Svizzera
  • Lanza, Michele Facoltà di scienze informatiche, Università della Svizzera italiana, Svizzera
  • Pollet, Damien University of Lille
    2008

18 p

English The goal of change prediction is to help developers by recommending program entities that will have to be changed alongside the entities currently being changed. To evaluate their accuracy, current change prediction approaches use data from versioning systems such as CVS or Subversion. However, as these data sources are not very accurate, they do not provide a valid basis for an objective evaluation of change prediction approaches. We propose a benchmark for an objective evaluation of change prediction approaches based on finegrained change data recorded from IDE usage. Moreover, the change prediction approaches themselves can use the more accurate data to fine-tune their prediction. We present an evaluation procedure and use it to evaluate several change prediction approaches, both our own and from the literature, and report on the results. Our results show that using fine-grained change data significantly improves the overall accuracy of change prediction approaches.
Language
  • English
Classification
Computer science and technology
License
License undefined
Identifiers
  • RERO DOC 10702
  • ARK ark:/12658/srd1318200
Persistent URL
https://n2t.net/ark:/12658/srd1318200
Statistics

Document views: 63 File downloads:
  • ITR0806.pdf: 83