2019
DOI: 10.1609/aaai.v33i01.33014910
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Code Review by Learning the Revision of Source Code

Abstract: Code review is the process of manual inspection on the revision of the source code in order to find out whether the revised source code eventually meets the revision requirements. However, manual code review is time-consuming, and automating such the code review process will alleviate the burden of code reviewers and speed up the software maintenance process. To construct the model for automatic code review, the characteristics of the revisions of source code (i.e., the difference between the two pieces of sou… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
36
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 39 publications
(36 citation statements)
references
References 21 publications
0
36
0
Order By: Relevance
“…Various studies have been conducted to analyze source codes such as generating pseudocode from source code [7], identifying topics in source codes [8], source code vulnerability analysis [9], code suggestion [10], classifying source codes according to their functionalities [11], clustering of source codes [12], code review [13], source code author identification [14] and summarization of code fragments [15]. Although all these studies used source codes as training dataset for learning task, they did not focus on identifying the languages of source codes.…”
Section: Related Workmentioning
confidence: 99%
“…Various studies have been conducted to analyze source codes such as generating pseudocode from source code [7], identifying topics in source codes [8], source code vulnerability analysis [9], code suggestion [10], classifying source codes according to their functionalities [11], clustering of source codes [12], code review [13], source code author identification [14] and summarization of code fragments [15]. Although all these studies used source codes as training dataset for learning task, they did not focus on identifying the languages of source codes.…”
Section: Related Workmentioning
confidence: 99%
“…Wei and Li (2017) studied software functional clone detection by applying a novel tree-based LSTM model, which is able to exploit the lexical and syntactical information from source code. Shi et al (2019) proposed a specific network to employ autoencoder to learn the feature of revision from an original-new source codes pair. There are also some work using deep learning models to identify buggy source code according to bug reports.…”
Section: Related Workmentioning
confidence: 99%
“…A recent work, by Toufique et al [9], uses Sentiment Analysis on code review to determine if the reviews are positive, neutral or negative comments. Shi et al [10] presents a deep learning-based model that uses source codes that are before modification and after modification. The model could determine if the submitted code changes are likely to be approved or rejected by the project administrators.…”
Section: Related Work a Automating Code Reviewmentioning
confidence: 99%