Proceedings of the 13th International Conference on Mining Software Repositories 2016
DOI: 10.1145/2901739.2901749
|View full text |Cite
|
Sign up to set email alerts
|

Automatic clustering of code changes

Abstract: Several research tools and projects require groups of similar code changes as input. Examples are recommendation and bug finding tools that can provide valuable information to developers based on such data. With the help of similar code changes they can simplify the application of bug fixes and code changes to multiple locations in a project. But despite their benefit, the practical value of existing tools is limited, as users need to manually specify the input data, i.e., the groups of similar code changes.To… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 30 publications
(14 citation statements)
references
References 57 publications
0
14
0
Order By: Relevance
“…Long et al [51], in contrast with the previously mentioned studies, use machine learning to model correct code and generate generic defects fixes, but do not focus on propagating existing patches as we do in this study. Similar to what we do in this work, Kreutzer et al [43] use AST differencing on changes to extract metrics to help cluster the changes by similarity.…”
Section: Related Workmentioning
confidence: 92%
“…Long et al [51], in contrast with the previously mentioned studies, use machine learning to model correct code and generate generic defects fixes, but do not focus on propagating existing patches as we do in this study. Similar to what we do in this work, Kreutzer et al [43] use AST differencing on changes to extract metrics to help cluster the changes by similarity.…”
Section: Related Workmentioning
confidence: 92%
“…The most closely related work, where change data is mined, is that of Negera et. al [21] and [22] Kreutzer et. al.…”
Section: Related Workmentioning
confidence: 98%
“…To evaluate the quality of the automatic resolution provided by Almost Rerere, it was necessary to know the actual resolutions committed by developers and use them as ground-truth. In [16], nine data sets based on Git repositories from active Java open-source projects were created by extracting all the differences between the sequential commits to the master branch. From six such repositories, we extracted all the single-line changes and used them as conflicts resolved by developers.…”
Section: Large Project Repositoriesmentioning
confidence: 99%