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
Link To Document :
بازگشت