• Title of article

    Answering software evolution questions: An empirical evaluation

  • Author/Authors

    Hattori، نويسنده , , Lile and D’Ambros، نويسنده , , Marco and Lanza، نويسنده , , Michele and Lungu، نويسنده , , Mircea، نويسنده ,

  • Issue Information
    ماهنامه با شماره پیاپی سال 2013
  • Pages
    21
  • From page
    755
  • To page
    775
  • Abstract
    Context pers often need to find answers to questions regarding the evolution of a system when working on its code base. While their information needs require data analysis pertaining to different repository types, the source code repository has a pivotal role for program comprehension tasks. However, the coarse-grained nature of the data stored by commit-based software configuration management systems often makes it challenging for a developer to search for an answer. ive sent Replay, an Eclipse plug-in that allows developers to explore the change history of a system by capturing the changes at a finer granularity level than commits, and by replaying the past changes chronologically inside the integrated development environment, with the source code at hand. ducted a controlled experiment to empirically assess whether Replay outperforms a baseline (SVN client in Eclipse) on helping developers to answer common questions related to software evolution. s periment shows that Replay leads to a decrease in completion time with respect to a set of software evolution comprehension tasks. sion clude that there are benefits in using Replay over the state of the practice tools for answering questions that require fine-grained change information and those related to recent changes.
  • Keywords
    Software Evolution , empirical evaluation , Software change history , Controlled Experiment , mining software repositories
  • Journal title
    Information and Software Technology
  • Serial Year
    2013
  • Journal title
    Information and Software Technology
  • Record number

    2374960