2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER) 2015
DOI: 10.1109/saner.2015.7081825
|View full text |Cite
|
Sign up to set email alerts
|

Code review: Veni, ViDI, vici

Abstract: Modern software development sees code review as a crucial part of the process, because not only does it facilitate the sharing of knowledge about the system at hand, but it may also lead to the early detection of defects, ultimately improving the quality of the produced software. Although supported by numerous approaches and tools, code review is still in its infancy, and indeed researchers have pointed out a number of shortcomings in the state of the art. We present a critical analysis of the state of the art… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 12 publications
(4 citation statements)
references
References 25 publications
0
4
0
Order By: Relevance
“…2.1 Background: The code review process Figure 1 depicts a code review (pertaining to the OpenStack project) done with a typical code review tool. Although this is one of the many available review tools, their functionalities are largely the same [65]. In the following we briefly describe each of the components of a review as provided by code review tools.…”
Section: Background and Related Workmentioning
confidence: 99%
“…2.1 Background: The code review process Figure 1 depicts a code review (pertaining to the OpenStack project) done with a typical code review tool. Although this is one of the many available review tools, their functionalities are largely the same [65]. In the following we briefly describe each of the components of a review as provided by code review tools.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Another direction of research for improving code understanding for reviews uses visualization of information. For example, ViDI supports visual design inspection and code quality assessment [245]. The tool uses static code analysis reports to identify critical areas in code, displays the evolution of the amount of issues found in a review session, and allows the reviewer to inspect the impact of code changes.…”
Section: Support Systems For Codementioning
confidence: 99%
“…Optimizing/automating the code review process. By studying tools and techniques supporting code review, Tymchuk et al [47] concluded that popular code review platforms (e.g., Gerrit, Code Flow, Phabricator) mostly offer the same basic functionalities with little support for automating tasks. Such a finding has been confirmed by Pascarella et al [34].…”
Section: Related Workmentioning
confidence: 99%