2012 28th IEEE International Conference on Software Maintenance (ICSM) 2012
DOI: 10.1109/icsm.2012.6405306
|View full text |Cite
|
Sign up to set email alerts
|

Triaging incoming change requests: Bug or commit history, or code authorship?

Abstract: -There is a tremendous wealth of code authorship information available in source code. Motivated with the presence of this information, in a number of open source projects, an approach to recommend expert developers to assist with a software change request (e.g., a bug fixes or feature) is presented. It employs a combination of an information retrieval technique and processing of the source code authorship information. The relevant source code files to the textual description of a change request are first loca… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
36
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 82 publications
(36 citation statements)
references
References 41 publications
(53 reference statements)
0
36
0
Order By: Relevance
“…A subset of prior work has focused on bug and crash triage [66,58,41,45,74,46,65,15,48,53]. The techniques associated with this topic typically employ different program analysis and machine learning or natural language processing techniques to match bug reports with appropriate developers.…”
Section: Bug and Error Reporting Researchmentioning
confidence: 99%
“…A subset of prior work has focused on bug and crash triage [66,58,41,45,74,46,65,15,48,53]. The techniques associated with this topic typically employ different program analysis and machine learning or natural language processing techniques to match bug reports with appropriate developers.…”
Section: Bug and Error Reporting Researchmentioning
confidence: 99%
“…It exposes data contained in the data model to the views of the user interface, ensuring that the architecture of the application obeys the MVVM pattern 7 . The Interactive User Interface is responsible for presenting all the data to the user and provides means to interact with the data intuitively and collaboratively.…”
Section: Prototypical Implementationmentioning
confidence: 99%
“…Other approaches have extended these measures, for instance Kagdi et al [14], who also analyze source code repositories and differentiate between two types of expertise, deep and wide expertise. Researchers also used heuristics on source code history to identify potential expert developers for bug reports, e.g., Kagdi et al and Linares-Vasquez et al [8], [7] who first retrieve source code components related to a bug report using an information retrieval technique and then analyze the version control history of these components to recommend potential experts.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Machine learning techniques and information retrieval are used in different areas such as bug triaging, impact analysis, feature location, bug severity and classifying software changes [97,58,99]. Different machine learning techniques such as ML-KNN, SVM, LSI or decision tree are also used for recommending developers to resolve a reported bug request [105,106,66].…”
Section: Software Change Impact Analysismentioning
confidence: 99%