Navigation auf zora.uzh.ch

Search ZORA

ZORA (Zurich Open Repository and Archive)

Graph-based visualization of merge requests for code review

Fregnan, Enrico; Fröhlich, Josua; Spadini, Davide; Bacchelli, Alberto (2023). Graph-based visualization of merge requests for code review. Journal of Systems and Software, 195:111506.

Abstract

Code review is a software development practice aimed at assessing code quality, finding defects, and sharing knowledge among developers. Despite its wide adoption, code review is a challenging task for developers, who often struggle to understand the content of a review change-set. Visualization techniques represent a promising approach to support reviewers. In this paper we present a new visualization approach that displays classes and methods in review changes as nodes in a graph. Then, we implemented our graph-based approach in a tool (ReviewVis) and performed a two-step feedback collection phase to assess the developers’ perceptions on the tool’s benefits through (1) an in-company study with nine professional software developers and (2) an online survey with 37 participants. Given the positive results obtained by this first evaluation, we performed a second survey with 31 participants with a specific focus on supporting developers’ understanding of a review change-set.

The collected feedback showed that the developers indeed perceive that ReviewVis can help them navigate and understand the changes under review. The results achieved also indicate possible future paths to use software visualization for code review.

Additional indexing

Item Type:Journal Article, refereed, original work
Communities & Collections:03 Faculty of Economics > Department of Informatics
08 Research Priority Programs > Digital Society Initiative
Dewey Decimal Classification:000 Computer science, knowledge & systems
Scopus Subject Areas:Physical Sciences > Software
Physical Sciences > Information Systems
Physical Sciences > Hardware and Architecture
Uncontrolled Keywords:Hardware and Architecture, Information Systems, Software
Scope:Discipline-based scholarship (basic research)
Language:English
Date:1 January 2023
Deposited On:19 Feb 2024 11:30
Last Modified:31 Dec 2024 02:35
Publisher:Elsevier
ISSN:0164-1212
OA Status:Hybrid
Free access at:Publisher DOI. An embargo period may apply.
Publisher DOI:https://doi.org/10.1016/j.jss.2022.111506
Download PDF  'Graph-based visualization of merge requests for code review'.
Preview
  • Content: Published Version
  • Language: English
  • Licence: Creative Commons: Attribution 4.0 International (CC BY 4.0)

Metadata Export

Statistics

Citations

Dimensions.ai Metrics
4 citations in Web of Science®
7 citations in Scopus®
Google Scholar™

Altmetrics

Downloads

15 downloads since deposited on 19 Feb 2024
15 downloads since 12 months
Detailed statistics

Authors, Affiliations, Collaborations

Similar Publications