Taxonomy of bug tracking process smells: perceptions of practitioners and an empirical analysis

buir.contributor.authorKhushbakht, Ali Qamar
buir.contributor.authorSülün, Emre
buir.contributor.authorTüzün, Eray
buir.contributor.orcidKhushbakht, Ali Qamar|0000-0001-7233-8690
buir.contributor.orcidSülün, Emre|0000-0001-9513-1967
buir.contributor.orcidTüzün, Eray|0000-0002-5550-7816
dc.citation.epage24en_US
dc.citation.spage1en_US
dc.citation.volumeNumber150en_US
dc.contributor.authorKhushbakht, Ali Qamar
dc.contributor.authorSülün, Emre
dc.contributor.authorTüzün, Eray
dc.date.accessioned2023-02-24T07:31:45Z
dc.date.available2023-02-24T07:31:45Z
dc.date.issued2022-06-03
dc.departmentDepartment of Computer Engineeringen_US
dc.description.abstractContext: While there is no consensus on a formally specified bug tracking process, some certain rules and best practices for an optimal bug tracking process are accepted by many companies and open-source software (OSS) projects. Despite slight variations between different platforms, the primary aim of all these rules and practices is to perform a more efficient bug tracking process. Practitioners’ non-compliance with the best practices not only impedes the benefits of the bug tracking process but also negatively affects the other phases of software development life cycle. Objective: The goal of this study is to gain a better knowledge of the bad practices that occur during the bug tracking process (bug tracking process smells) and to perform quantitative analysis to show that these process smells exist in bug tracking systems. Moreover, we want to know the perception of software practitioners related to these process smells and also observe the impact of process smells on the bug tracking process. Methods: Based on the results of a multivocal literature review, we analyzed 60 sources in academic and gray literature and propose a taxonomy of 12 bad practices in the bug tracking process. To quantitatively analyze these process smells, we inspected bug reports collected from eight projects which use Jira, Bugzilla, and GitHub Issues. To get an idea about the perception of practitioners about the taxonomy of bug tracking process smells, we conducted a targeted survey with 30 software practitioners. Moreover, we statistically analyzed the impact of bug tracking process smells on the resolution time and reopening count of bugs. Results: We observed from our empirical results that a considerable amount of bug tracking process smells exist in all projects and some of the process smell categories have statistically significant impacts on quality and speed. Survey results shows that the majority of software practitioners agree with the proposed taxonomy of BT process smells. Conclusion: The statistical analysis reveals that bug tracking process smells have an impact on OSS projects. The proposed taxonomy may serve as a foundation for best practices and tool support for detecting and avoiding bug tracking process smells. © 2022 Elsevier B.V.en_US
dc.description.provenanceSubmitted by Ferman Özavinç (ferman.ozavinc@bilkent.edu.tr) on 2023-02-24T07:31:45Z No. of bitstreams: 1 Taxonomy of bug tracking process smells Perceptions of practitioners and an empirical analysis.pdf: 2105913 bytes, checksum: 58317e88cbaebc674a4c3c3a530d4462 (MD5)en
dc.description.provenanceMade available in DSpace on 2023-02-24T07:31:45Z (GMT). No. of bitstreams: 1 Taxonomy of bug tracking process smells Perceptions of practitioners and an empirical analysis.pdf: 2105913 bytes, checksum: 58317e88cbaebc674a4c3c3a530d4462 (MD5) Previous issue date: 2022-06-03en
dc.identifier.doi10.1016/j.infsof.2022.106972en_US
dc.identifier.eissn1873-6025
dc.identifier.issn0950-5849
dc.identifier.urihttp://hdl.handle.net/11693/111673
dc.language.isoEnglish
dc.publisherElsevieren_US
dc.relation.isversionofhttps://dx.doi.org/10.1016/j.infsof.2022.106972en_US
dc.source.titleInformation and Software Technologyen_US
dc.subjectAnti-patternsen_US
dc.subjectBug tracking smellsen_US
dc.subjectConformance checkingen_US
dc.subjectProcess miningen_US
dc.subjectProcess smellen_US
dc.subjectThe bug tracking systemen_US
dc.titleTaxonomy of bug tracking process smells: perceptions of practitioners and an empirical analysisen_US
dc.typeArticleen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Taxonomy of bug tracking process smells Perceptions of practitioners and an empirical analysis.pdf
Size:
2.01 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.69 KB
Format:
Item-specific license agreed upon to submission
Description: