DocumentCode :
650713
Title :
Supporting and Accelerating Reproducible Research in Software Maintenance Using TraceLab Component Library
Author :
Dit, Bogdan ; Moritz, E. ; Linares-Vasquez, Mario ; Poshyvanyk, Denys
Author_Institution :
Comput. Sci. Dept., Coll. of William & Mary, Williamsburg, VA, USA
fYear :
2013
fDate :
22-28 Sept. 2013
Firstpage :
330
Lastpage :
339
Abstract :
Research studies in software maintenance are notoriously hard to reproduce due to lack of datasets, tools, implementation details (e.g., parameter values, environmental settings) and other factors. The progress in the field is hindered by the challenge of comparing new techniques against existing ones, as researchers have to devote a lot of their resources to the tedious and error-prone process of reproducing previously introduced approaches. In this paper, we address the problem of experiment reproducibility in software maintenance and provide a long term solution towards ensuring that future experiments will be reproducible and extensible. We conducted a mapping study of a number of representative maintenance techniques and approaches and implemented them as a library of experiments and components that we make publicly available with TraceLab, called the Component Library. The goal of these experiments and components is to create a body of actionable knowledge that would (i) facilitate future research and would (ii) allow the research community to contribute to it as well. In addition, to illustrate the process of using and adapting these techniques, we present an example of creating new techniques based on existing ones, which produce improved results.
Keywords :
program diagnostics; software libraries; software maintenance; TraceLab component library; error-prone process; experiment reproducibility problem; mapping study; representative maintenance techniques; reproducible research acceleration; reproducible research support; software maintenance; tedious process; Educational institutions; Graphical user interfaces; Java; Libraries; MATLAB; Maintenance engineering; Software maintenance; TraceLab; case studies; experiments; reproducible; software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2013 29th IEEE International Conference on
Conference_Location :
Eindhoven
ISSN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2013.44
Filename :
6676904
Link To Document :
بازگشت