Optimizing Software Bug Triage Using Deep Learning and Word Embeddings toImprove D evelopers' Productivity

سال انتشار: 1403
نوع سند: مقاله کنفرانسی
زبان: انگلیسی
مشاهده: 264

فایل این مقاله در 9 صفحه با فرمت PDF قابل دریافت می باشد

این مقاله در بخشهای موضوعی زیر دسته بندی شده است:

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ITCT23_051

تاریخ نمایه سازی: 1 شهریور 1403

چکیده مقاله:

Bug triage is a crucial issue in software maintenance that can impact software costs and requires asuitable tool for assigning bugs to appropriate developers. While many approaches have been developedto automate bug triage, most have only evaluated their methods based on accuracy, precision, recall,and static metrics. They have not considered time-dependent evolutionary metrics, such as workload onexpert developers, task distribution between developers, and delays in bug fixing. Our researchintroduced three deep learning methods that use pre-trained word embedding models: BiLSTM-GloVe,BiLSTM-Word۲Vec, and BERT. We aimed to investigate whether the learning method and wordrepresentation techniques impact bug assignment in static and evolutionary metrics. We first select andpreprocess the Summary and Description of bug reports. Then, we use word embedding techniques torepresent the input data for the neural network. Next, we employ a neural network to calculate theprobability of each developer for bug reports. Finally, the model selects the most suitable developer forbug assignment. Using the Wayback Machine, our methods were evaluated on three well-known opensourceprojects, EclipseJDT, LibreOffice, and Mozilla. The results demonstrate that our approach canenhance evolutionary metrics and optimize developers’ utilization in the bug triage process.

نویسندگان

Zeynab Khodaei

Department of Computer Science, Engineering, and ITShiraz University, Shiraz, Iran

Seyed Mostafa Fakhrahmad

Department of Computer Science, Engineering, and ITShiraz University, Shiraz, Iran

Mohammad Hadi Sadreddini

Department of Computer Science, Engineering, and ITShiraz University, Shiraz, Iran