• DocumentCode
    2345853
  • Title

    Replaying IDE interactions to evaluate and improve change prediction approaches

  • Author

    Robbes, Romain ; Pollet, Damien ; Lanza, Michele

  • Author_Institution
    Comput. Sci. Dept. (DCC), Univ. of Chile, Santiago, Chile
  • fYear
    2010
  • fDate
    2-3 May 2010
  • Firstpage
    161
  • Lastpage
    170
  • Abstract
    Change prediction helps 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 SVN. These data sources provide a coarse-grained view of the development history that flattens the sequence of changes in a single commit. They are thus not a valid basis for evaluation in the case of development-style prediction, where the order of the predictions has to match the order of the changes a developer makes. We propose a benchmark for the evaluation of change prediction approaches based on fine-grained 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 on several change prediction approaches, both novel and from the literature, and report on the results.
  • Keywords
    benchmark testing; software maintenance; IDE interaction; change prediction approach; development-style prediction; fine-grained change data; integrated development environment; program entity recommendation; Accuracy; Computer bugs; Computer science; History; Informatics; Maintenance engineering; Recommender systems; Software maintenance; Software systems; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories (MSR), 2010 7th IEEE Working Conference on
  • Conference_Location
    Cape Town
  • Print_ISBN
    978-1-4244-6802-7
  • Electronic_ISBN
    978-1-4244-6803-4
  • Type

    conf

  • DOI
    10.1109/MSR.2010.5463278
  • Filename
    5463278