• 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