Exploring the intersection between software maintenance and machine learning—a systematic map** study

OA Bastías, J Díaz, J López Fenner - Applied Sciences, 2023 - mdpi.com
While some areas of software engineering knowledge present great advances with respect
to the automation of processes, tools, and practices, areas such as software maintenance …

Towards more accurate severity prediction and fixer recommendation of software bugs

T Zhang, J Chen, G Yang, B Lee, X Luo - Journal of Systems and Software, 2016 - Elsevier
Due to the unavoidable bugs appearing in the most of the software systems, bug resolution
has become one of the most important activities in software maintenance. For large-scale …

Not all bugs are the same: Understanding, characterizing, and classifying bug types

G Catolino, F Palomba, A Zaidman… - Journal of Systems and …, 2019 - Elsevier
Modern version control systems, eg, GitHub, include bug tracking mechanisms that
developers can use to highlight the presence of bugs. This is done by means of bug reports …

Towards semi-automatic bug triage and severity prediction based on topic model and multi-feature of bug reports

G Yang, T Zhang, B Lee - 2014 IEEE 38th Annual Computer …, 2014 - ieeexplore.ieee.org
Bug fixing is an essential activity in the software maintenance, because most of the software
systems have unavoidable defects. When new bugs are submitted, triagers have to find and …

Guidelines for evaluating bug‐assignment research

A Sajedi‐Badashian, E Stroulia - Journal of Software: Evolution …, 2020 - Wiley Online Library
Bug assignment is the task of ranking candidate developers in terms of their potential
competence to fix a bug report. Numerous methods have been developed to address this …

A survey on bug prioritization

J Uddin, R Ghazali, MM Deris, R Naseem… - Artificial Intelligence …, 2017 - Springer
Daily large number of bug reports are received in large open and close source bug tracking
systems. Dealing with these reports manually utilizes time and resources which leads to …

On the classification of bug reports to improve bug localization

F Fang, J Wu, Y Li, X Ye, W Aljedaani, MW Mkaouer - Soft Computing, 2021 - Springer
Bug localization is the automated process of finding the possible faulty files in a software
project. Bug localization allows developers to concentrate on vital files. Information retrieval …

A graph convolution network-based bug triage system to learn heterogeneous graph representation of bug reports

SFA Zaidi, H Woo, CG Lee - IEEE access, 2022 - ieeexplore.ieee.org
Many bugs and defects occur during software testing and maintenance. These bugs should
be resolved as soon as possible, to improve software quality. However, bug triage aims to …

Ranking of software developers based on expertise score for bug triaging

A Yadav, SK Singh, JS Suri - Information and Software Technology, 2019 - Elsevier
Context Existing bug triage approaches for developer recommendation systems are mainly
based on machine learning (ML) techniques. These approaches have shown low prediction …

A time-based approach to automatic bug report assignment

R Shokripour, J Anvik, ZM Kasirun, S Zamani - Journal of Systems and …, 2015 - Elsevier
Bug assignment is one of the important activities in bug triaging that aims to assign bugs to
the appropriate developers for fixing. Many recommended automatic bug assignment …