Publication

Locating bug IDs and development logs in open source software (OSS) projects: An experience report

Romo, B. A., Capiluppi, A. & Ali, A., 1-Nov-2018, 2018 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies, 3ICT 2018. Institute of Electrical and Electronics Engineers Inc.

Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

Copy link to clipboard

Documents

  • Locating Bug IDs and Development Logs in OpenSource Software (OSS) projects:An Experience Report

    Final publisher's version, 565 KB, PDF document

    Request copy

DOI

The development logs of software projects, contained in Version Control (VC) systems can be severely incomplete when tracking bugs, especially in open source projects, resulting in a reduced traceability of defects. Other times, such logs can contain bug information that is not available in bug tracking system (BT system) repositories, and vice-versa: if the development logs and bug related-data (i.e., BT system data) were used together, researchers and practitioners often would have a larger set of bug IDs for a software project, and a better picture of a bug life cycle, its evolution and maintenance.Considering a sample of 10 OSS projects and their development logs and BT systems data, the two objectives of this paper are (i) to determine which of the keywords 'Fix', 'Bug' or the '#' identifier provide better precision; and (ii) to analyse their respective precision and recall at locating the larger amount possible of bug IDs manually.Overall, our results suggest that the use of the '#' identifier in conjunction with the bug ID digits (e.g., #1234) is more precise for locating bugs in development logs, than the use of the 'Bug' and 'Fix' keywords. Such keywords are indeed present in the development logs, but they are less useful when trying to connect the development actions with the bug traces in software project.
Original languageEnglish
Title of host publication2018 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies, 3ICT 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Print)9781538692073
Publication statusPublished - 1-Nov-2018
Externally publishedYes
Event2018 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT) - Bahrain, Bahrain
Duration: 18-Nov-201819-Nov-2018

Conference

Conference2018 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT)
CountryBahrain
CityBahrain
Period18/11/201819/11/2018

Event

2018 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT)

18/11/201819/11/2018

Bahrain, Bahrain

Event: Conference

    Keywords

  • Bug data, Bug traceability, Bug-fixing commits, Development logs, SZZ algorithm

ID: 122512565