首页 | 本学科首页   官方微博 | 高级检索  
     


Answering software evolution questions: An empirical evaluation
Affiliation:1. University of Bari, Bari, Italy;2. University of Basilicata, Potenza, Italy;3. Software Institute – Università della Svizzera italiana (USI), Lugano, Switzerland;1. Centre de Recherche en Informatique Signal et Automatique de Lille Université de Lille 1 59655 Villeneuve d''Ascq Cedex France;2. Department of Computer Science, University College London, Gower Street London, WC1E 6BT, UK;1. Bilkent University, 06800 Bilkent, Ankara, Turkey;2. Middle East Technical University, 06800 Çankaya, Ankara, Turkey
Abstract:ContextDevelopers 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.ObjectiveWe present 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.MethodWe conducted 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.ResultsThe experiment shows that Replay leads to a decrease in completion time with respect to a set of software evolution comprehension tasks.ConclusionWe conclude 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:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号