Mining GitHub Issues for Bugs, Feature Requests and Questions
dc.contributor.author | Jokhio, Marvi | |
dc.contributor.supervisor | Ernst, Neil A. | |
dc.date.accessioned | 2021-12-15T02:37:14Z | |
dc.date.available | 2021-12-15T02:37:14Z | |
dc.date.copyright | 2021 | en_US |
dc.date.issued | 2021-12-14 | |
dc.degree.department | Department of Computer Science | en_US |
dc.degree.level | Master of Science M.Sc. | en_US |
dc.description.abstract | The maintenance and success of software projects highly depend on updated and bug-free code. To effectively process hundreds of daily new issues in big software projects, tools like issue tracking systems (ITS) play an important role but the critical aspect for issue processing and triaging needs assignment of accurate labels to determine their type (e.g., bug, feature, question and so on). This labelling is a time-consuming and tedious task and hence needs automated solutions. Automatic classification of issues is a challenging task due to semantically ambiguous text which contains code, links, package and method names, commands etc. In this work, we propose supervised and unsupervised mining techniques for GitHub issues using text only. In the supervised machine learning technique, we show that our model can classify issues in the bug, feature, and question classes with 86.7% AUC scores. We also proposed a technique to extract topics from GitHub issues using Latent Dirichlet Allocation (LDA) to analyze the type of development issues faced by developers. | en_US |
dc.description.scholarlevel | Graduate | en_US |
dc.identifier.uri | http://hdl.handle.net/1828/13592 | |
dc.language.iso | en | en_US |
dc.rights | Available to the World Wide Web | en_US |
dc.subject | GitHub Issues | en_US |
dc.subject | Topic Modeling | en_US |
dc.subject | Machine Learning | en_US |
dc.subject | Software Bugs | en_US |
dc.subject | Software Feature Requests | en_US |
dc.subject | Text Mining | en_US |
dc.title | Mining GitHub Issues for Bugs, Feature Requests and Questions | en_US |
dc.type | project | en_US |