0% Complete
Home
/
12th International Conference on Computer and Knowledge Engineering
DevRanker: An Effective Approach to Rank Developers for Bug Report Assignment
Authors :
Mohammad Reza Kardoost
1
Mohammad Reza Moosavi
2
Reza Akbari
3
1- Department of Computer Science, Engineering, and IT, Shiraz University, Shiraz, Iran
2- Department of Computer Science, Engineering, and IT, Shiraz University, Shiraz, Iran
3- Department of Computer Engineering and Information Technology, Shiraz University of Technology, Shiraz, Iran
Keywords :
Bug report،Bug assignment،Bug triage،Deep learning،Ranking developers
Abstract :
Bug assignment, which routes software projects' bug reports to the appropriate fixers, is an important part of software development and maintenance. Manual bug assignment is a time-consuming process that delays debugging. So various machine learning and information retrieval approaches have been used for automating the bug assigning process. However, Most previous deep learning-based studies have focused on developers assigned to bug reports and have not specifically considered developers' collaboration and interaction to resolve bug reports. In this paper, we present a new automatic bug assignment approach based on Bidirectional Encoder Representations from Transformers (BERT) and Preference Neural Network (PNN). First, we preprocess the textual data in the bug reports. Second, we use BERT as a word embedding technique to get vector representation of bug reports. Third, we calculate the developers’ suitability score based on different developers’ activity features for each bug report. Finally, PNN is used to rank developers for each bug report. Experiments are performed on open-source projects, namely Eclipse UI, Birt, JDT and SWT, and top-k accuracy is measured as an evaluation metric. The experimental results show that our approach can effectively improve the performance of automatic bug assignment.
Papers List
List of archived papers
Spatio-Temporal Graph Neural Networks for Accurate Crime Prediction
Rojan Roshankar - Mohammad Reza Keyvanpour
Generating Hand-Written Symbols With Trajectory Planning Using A Robotic Arm
Arya Parvizi - Armin Salimi-Badr
Chaotic multi-population ABC algorithm based on memory and levy flight for solving dynamic job shop scheduling problems
Mohammad Ali Zarif - Javad Hamidzadeh
Distilling Knowledge from CNN-Transformer Models for Enhanced Human Action Recognition
Hamid Ahmadabadi - Omid Nejati Manzari - Ahmad Ayatollahi
Adversarial Robustness Evaluation with Separation Index
Bahareh Kaviani Baghbaderani - Afsaneh Hasanebrahimi - Ahmad Kalhor - Reshad Hosseini
Soccer Video Event Detection Using Metric Learning
Ali Karimi - Ramin Toosi - Mohammad Ali Akhaee
Segmentation of Hard Exudates in Retinal Fundus Images Using BCDU-Net
Nafise Ameri - Nasser Shoeibi - Mojtaba Abrishami
Reversible Data Insertion in Encryption Domain Based on Reduced Quad Difference Expansion
Alireza Ghaemi - Mohammad Zare Ehteshami - Amirhossein Ghaemi
Non-Functional Requirement Extracting Methods for AI-based Systems: A Survey
Reza Damirchi - Amineh Amini
Facial Mask Wearing Condition Detection Using SSD MobileNetV2
Amirhossein Tighkhorshid - Yasamin Borhani - Javad Khoramdel - Esmaeil Najafi
more
Samin Hamayesh - Version 42.2.1