Exploring the intersection between software maintenance and machine learning—a systematic map** study
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 …
to the automation of processes, tools, and practices, areas such as software maintenance …
Towards more accurate severity prediction and fixer recommendation of software bugs
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 …
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
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 …
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
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 …
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 …
competence to fix a bug report. Numerous methods have been developed to address this …
A survey on bug prioritization
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 …
systems. Dealing with these reports manually utilizes time and resources which leads to …
On the classification of bug reports to improve bug localization
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 …
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
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 …
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
Context Existing bug triage approaches for developer recommendation systems are mainly
based on machine learning (ML) techniques. These approaches have shown low prediction …
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 …
the appropriate developers for fixing. Many recommended automatic bug assignment …