by Mouna Hammoudi, Christoph Mayr-Dorn, Atif Mashkoor, Alexander Egyed
Abstract:
Software engineers use requirement-to-method trace matrices to indicate the methods implementing different system requirements. Requirement-to-method trace matrices pinpoint the exact method implementing each requirement, which facilitates software maintenance and bug fixing. The code structure of a system can be used to make predictions about requirement-to-method traces. In this paper, we present a data set documenting the requirement-to-method traces as well as the code structure (methods, variables, etc.) for four open source systems. The code structure was obtained by parsing the systems under consideration and extracting the methods, variables, etc. The requirement-to-method trace matrices were obtained by resorting to students as well as to the original developers of the systems who provided us with the list of requirement-to-method traces.
Reference:
A Traceability Dataset for Open Source Systems (Mouna Hammoudi, Christoph Mayr-Dorn, Atif Mashkoor, Alexander Egyed), In 18th IEEE/ACM International Conference on Mining Software Repositories, MSR 2021, Madrid, Spain, May 17-19, 2021, IEEE, 2021.
Bibtex Entry:
@Conference{Hammoudi2021a,
author = {Mouna Hammoudi and Christoph Mayr-Dorn and Atif Mashkoor and Alexander Egyed},
booktitle = {18th {IEEE/ACM} International Conference on Mining Software Repositories, {MSR} 2021, Madrid, Spain, May 17-19, 2021},
title = {A Traceability Dataset for Open Source Systems},
year = {2021},
pages = {555--559},
publisher = {{IEEE}},
abstract = {Software engineers use requirement-to-method trace matrices to indicate the methods implementing different system requirements. Requirement-to-method trace matrices pinpoint the exact method implementing each requirement, which facilitates software maintenance and bug fixing. The code structure of a system can be used to make predictions about requirement-to-method traces. In this paper, we present a data set documenting the requirement-to-method traces as well as the code structure (methods, variables, etc.) for four open source systems. The code structure was obtained by parsing the systems under consideration and extracting the methods, variables, etc. The requirement-to-method trace matrices were obtained by resorting to students as well as to the original developers of the systems who provided us with the list of requirement-to-method traces.},
bibsource = {dblp computer science bibliography, https://dblp.org},
biburl = {https://dblp.org/rec/conf/msr/HammoudiMME21.bib},
doi = {10.1109/MSR52588.2021.00073},
file = {:Conferences/MSR 2021 - A Traceability Dataset for Open Source Systems/A Traceability Dataset for Open Source Systems - preprint.pdf:PDF},
keywords = {FWF P31989, FWF P29415, LIT CEME, LIT Secure and Correct Systems Lab},
timestamp = {Fri, 02 Jul 2021 15:01:28 +0200},
url = {https://doi.org/10.1109/MSR52588.2021.00073},
}