• 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