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

buir.advisorTüzün, Eray
dc.contributor.authorQamar, Khushbakht Ali
dc.date.accessioned2022-02-18T12:24:38Z
dc.date.available2022-02-18T12:24:38Z
dc.date.copyright2022-01
dc.date.issued2022-01
dc.date.submitted2022-02-03
dc.descriptionCataloged from PDF version of article.en_US
dc.descriptionIncludes bibliographical references (leaves 74-82).en_US
dc.description.abstractBug tracking is the process of monitoring and reporting malfunctions or issues found in software. While there is no consensus on a formally specified bug tracking process, some certain rules and best practices for an optimal bug tracking pro-cess 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. Practi-tioners’ non-compliance with the best practices not only impedes the benefits of the bug tracking process but also negatively affects the other phases of the life cycle of software development. The goal of this study is to gain a better knowledge of the bad practices that occur during the bug tracking process, that is bug tracking process smells. In this study, 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, that is bug tracking process smells. To quantitatively analyze these process smells, we inspected bug reports collected from six projects (four of them are Jira-based and the other two are Bugzilla-based). 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 from different countries. Moreover, we statistically analyzed the impact of bug tracking process smells on the resolution time and reopening count of bugs. 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 cate-gories have a statistically significant impact on quality and speed. Survey results showed that the majority of software practitioners agree with our taxonomy of bug tracking process smells. The empirical analysis reveals that bug tracking process smells have a significant impact on OSS projects. In practice, the pro-posed taxonomy may serve as a foundation for best practices and tool assistance for detecting and avoiding bug tracking process smells.en_US
dc.description.statementofresponsibilityby Khushbakht Ali Qamaren_US
dc.embargo.release2022-08-31
dc.format.extentxiv, 86 leaves : charts ; 30 cm.en_US
dc.identifier.itemidB160763
dc.identifier.urihttp://hdl.handle.net/11693/77515
dc.language.isoEnglishen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectThe bug tracking systemen_US
dc.subjectProcess miningen_US
dc.subjectConformance checkingen_US
dc.subjectAnti-patternsen_US
dc.subjectBug tracking smellsen_US
dc.subjectProcess smellen_US
dc.titleTaxonomy of bug tracking process smells: perceptions of practitioners and an empirical analysisen_US
dc.title.alternativeHata takıp süreçlerindeki kötü uygulamaların sınıflandırılıması: yazılım geliştiricilerin algısı ve deneysel analizen_US
dc.typeThesisen_US
thesis.degree.disciplineComputer Engineering
thesis.degree.grantorBilkent University
thesis.degree.levelMaster's
thesis.degree.nameMS (Master of Science)

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
B160763.pdf
Size:
867.78 KB
Format:
Adobe Portable Document Format
Description:
Full printable version

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: