Abstract

Duplicate bug report detection is a process of finding a duplicate bug report in the bug tracking system. This process is essential to avoid unnecessary work and rediscovery. In typical bug tracking systems, more than thousands of duplicate bug reports are reported every day. In turn, human cost, effort and time are increased. This makes it an important problem in the software management process. The solution is to automate the duplicate bug report detection system for reducing the manual effort, thus the productivity of triager's and developer's is increased. It also speeds up the process of software management as a result software maintenance cost is also reduced. However, existing systems are not quite accurate yet, in spite of these systems used various machine learning approaches. In this work, an automatic bug report detection and classification model is proposed using deep learning technique. The proposed system has three modules i.e. Preprocessing, Deep Learning Model and Duplicate Bug report Detection and Classification. Further, the proposed model used Convolutional Neural Network based deep learning model to extract relevant feature. These relevant features are used to determine the similar features of bug reports. Hence, the bug reports similarity is computers through these similar features. The performance of the proposed system is evaluated on six publicly available datasets using six performance metrics. It is noticed that the proposed system outperforms the existing systems by achieving an accuracy rate in the range of 85% to 99 % and recall@k rate in between 79%-94%. Moreover, the effectiveness of the proposed system is also measured on the cross training datasets of same and different domain. The proposed system achieves a good high accuracy rate for same domain data sets and low accuracy rate for different domain datasets.

Highlights

  • The bug reporting is the important part of software maintenance, testing and development process

  • Deep learning model has two layers i.e. Similarity Measurement layer and Fully connected layer to calculate the similarity of bug reports

  • The performance of proposed system is compared with existing duplicate bug report systems such as Sun et al, Nguyen et al, Aggarwal et al, Hindle et al, Deshmubk et al, Kim et al et al and Ebrahimi et al It is observed that the proposed system achieves higher accuracy rate in the range of 85% to 99 % and recall@k rate in between 79%-94% rather than existing systems

Read more

Summary

Introduction

The bug reporting is the important part of software maintenance, testing and development process. The same bug report can be written in various ways by tester, developer and user who encounter the bug. It is because the vocabulary varies among tester, user and developer on their level of technical knowledge. Triager translates the wording of bug report into more technical language for a better understanding of the developer. The filtering process of duplicate bug report requires extensive amount of manual effort, time and complete knowledge of bugs [2]. To automate the duplicate bug report detection process is very productive. It reduces the human cost, effort and time. The reduction in the manual effort increases the triager’s

Objectives
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.