DocumentCode
700366
Title
Code review: Veni, ViDI, vici
Author
Tymchuk, Yuriy ; Mocci, Andrea ; Lanza, Michele
Author_Institution
REVEAL @ Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
fYear
2015
fDate
2-6 March 2015
Firstpage
151
Lastpage
160
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 of code review tools and techniques, extracting a set of desired features that code review tools should possess. We then present our vision and initial implementation of a novel code review approach named Visual Design Inspection (ViDI), illustrated through a set of usage scenarios. ViDI is based on a combination of visualization techniques, design heuristics, and static code analysis techniques.
Keywords
program diagnostics; program visualisation; software quality; ViDI; code review techniques; code review tools; defect detection; design heuristics; knowledge sharing; software development; software quality; static code analysis technique; visual design inspection; visualization techniques; Birds; Feature extraction; Inspection; Navigation; Software quality; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
Conference_Location
Montreal, QC
Type
conf
DOI
10.1109/SANER.2015.7081825
Filename
7081825
Link To Document