170
Views
2
CrossRef citations to date
0
Altmetric
Articles

Deep mining of open source software bug repositories

ORCID Icon &
Pages 614-622 | Received 30 Oct 2019, Accepted 19 Nov 2020, Published online: 15 Dec 2020
 

Abstract

Large scale software projects adopt bug tracking systems such as Bugzilla and Jira to manage the bugs’ fixes and store their information. Mining bug repositories is essential to automate some maintenance phase activities like bug triage. Recently, embedding and deep learning models have emerged as a breakthrough for text classification applications. This paper proposes utilizing word embedding and deep learning models for mining bug repositories, in order to identify severity classes of newly reported bugs. Embedding models were utilized to represent bug reports, due to their ability to acquire semantic relations among words and sentences. Five effective deep learning models (CNN, LSTM, GRU, hybrid CNN-LSTM/GRU) were trained to classify the bug reports to their severity classes. We attempted these models as each of them has different capabilities; CNN can extract key features of an input and reduce the feature space size. While, LSTM and GRU can represent sequential words (sentences) effectively. Experimental results on two open large-scale bug repositories, Eclipse and Mozilla, demonstrated that CNN model is the superior. However, it was found that the micro-average classification performance of the CNN could be achieved by some traditional classifiers, e.g. SVM and KNN, trained using the embedding vectors instead of the bag-of-words-model.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Notes on contributors

Abeer Hamdy

Abeer Hamdy is an associate professor in the Faculty of Informatics and Computer Science at the British University in Egypt (BUE) since April 2013, was a Lecturer during (2009–2013). Prior to joining BUE, she was an Assistant Researcher (1996–2003), the Research Scientist (2003–2009) with the Electronics research institute in Egypt. She received her BSc degree with honors, MSc and PhD degrees in Electronics and Electrical Communications from the Faculty of Engineering, Cairo University in 1992, 1998, 2003 respectively. She has been awarded two fellowships to conduct post doctoral research at University of Connecticut (2005–2006) and University of Central Florida (2007–2008) at the United States. Her research interests include: Research based Software engineering, software design and software maintenance.

Gloria Ezzat

Gloria Ezzat received her BSc degree in Software Engineering, from the Faculty of Informatics and Computer science, British University in Egypt in July 2019. She is currently a master student at the Faculty of Informatics and Computer Science, British University in Egypt.

Log in via your institution

Log in to Taylor & Francis Online

PDF download + Online access

  • 48 hours access to article PDF & online version
  • Article PDF can be downloaded
  • Article PDF can be printed
USD 61.00 Add to cart

Issue Purchase

  • 30 days online access to complete issue
  • Article PDFs can be downloaded
  • Article PDFs can be printed
USD 288.00 Add to cart

* Local tax will be added as applicable

Related Research

People also read lists articles that other readers of this article have read.

Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.

Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.