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

A deeper look into bug fixes

Abstract: Many implementations of research techniques that automatically repair software bugs target programs written in C. Work that targets Java often begins from or compares to direct translations of such techniques to a Java context. However, Java and C are very different languages, and Java should be studied to inform the construction of repair approaches to target it. We conduct a large-scale study of bugfixing commits in Java projects, focusing on assumptions underlying common search-based repair approaches. We m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
10
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 28 publications
(10 citation statements)
references
References 15 publications
(21 reference statements)
0
10
0
Order By: Relevance
“…Getafix implicitly uses a similar prioritization using its clustering and ranking strategy. Soto et al [2016] observe that fix patterns differ across programming languages and analyze the structure of typical patterns in Java. Martinez et al [Martinez and Monperrus 2012 also performed extensive AST analysis on Java repositories to statistically analyze code change patterns, which can guide program repair.…”
Section: Related Work 81 Automated Program Repairmentioning
confidence: 99%
“…Getafix implicitly uses a similar prioritization using its clustering and ranking strategy. Soto et al [2016] observe that fix patterns differ across programming languages and analyze the structure of typical patterns in Java. Martinez et al [Martinez and Monperrus 2012 also performed extensive AST analysis on Java repositories to statistically analyze code change patterns, which can guide program repair.…”
Section: Related Work 81 Automated Program Repairmentioning
confidence: 99%
“…Cam-pos and Maia [4] conduct an empirical analysis to characterize bug-fix patterns in Java open-source repositories. Soto et al [21] leverage lessons learned in C projects and perform a large-scale study of bug-fix patterns of Java projects on GitHub.…”
Section: Classical Bug and Fix Patternsmentioning
confidence: 99%
“…There are many valuable pieces of information stored in a version control system of a project; they include: source code, documentation, issue reports, test cases, list of contributors, etc. Researchers mine these software repositories to get useful insights related to how bugs are fixed [1], how developers collaborate [2] and so on. With the abundance of the open source repositories in GitHub, researchers can mine for insights and validate hypotheses on a large corpus of data.…”
Section: Introductionmentioning
confidence: 99%
“…They only eliminate tutorials, homework assignments and so on. We make our dataset publicly available 1 .…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation