Publication:
Graph-based visualization of merge requests for code review

Date

Date

Date
2023
Journal Article
Published version
cris.lastimport.scopus2025-06-25T03:34:52Z
cris.lastimport.wos2025-07-29T01:49:39Z
cris.virtual.orcidhttps://orcid.org/0000-0003-0193-6823
cris.virtualsource.orcid8ce2989f-a907-4338-94ae-642f0144700f
dc.contributor.institutionUniversity of Zurich
dc.date.accessioned2024-02-19T11:30:21Z
dc.date.available2024-02-19T11:30:21Z
dc.date.issued2023-01-01
dc.description.abstractCode 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.
dc.identifier.doi10.1016/j.jss.2022.111506
dc.identifier.issn0164-1212
dc.identifier.scopus2-s2.0-85139263765
dc.identifier.urihttps://www.zora.uzh.ch/handle/20.500.14742/217407
dc.identifier.wos000875668800006
dc.language.isoeng
dc.subjectHardware and Architecture
dc.subjectInformation Systems
dc.subjectSoftware
dc.subject.ddc000 Computer science, knowledge & systems
dc.titleGraph-based visualization of merge requests for code review
dc.typearticle
dcterms.accessRightsinfo:eu-repo/semantics/openAccess
dcterms.bibliographicCitation.journaltitleJournal of Systems and Software
dcterms.bibliographicCitation.originalpublishernameElsevier
dcterms.bibliographicCitation.pagestart111506
dcterms.bibliographicCitation.volume195
dspace.entity.typePublicationen
uzh.contributor.affiliationUniversity of Zurich
uzh.contributor.affiliationUniversity of Zurich
uzh.contributor.affiliationUniversity of Zurich
uzh.contributor.affiliationUniversity of Zurich
uzh.contributor.authorFregnan, Enrico
uzh.contributor.authorFröhlich, Josua
uzh.contributor.authorSpadini, Davide
uzh.contributor.authorBacchelli, Alberto
uzh.contributor.correspondenceYes
uzh.contributor.correspondenceNo
uzh.contributor.correspondenceNo
uzh.contributor.correspondenceNo
uzh.document.availabilitypublished_version
uzh.eprint.datestamp2024-02-19 11:30:21
uzh.eprint.lastmod2025-07-29 01:57:12
uzh.eprint.statusChange2024-02-19 11:30:21
uzh.harvester.ethYes
uzh.harvester.nbNo
uzh.identifier.doi10.5167/uzh-257178
uzh.jdb.eprintsId37968
uzh.oastatus.unpaywallhybrid
uzh.oastatus.zoraHybrid
uzh.oatransformation.contractTRUE
uzh.oatransformation.contractDate01.01.2022 - 31.12.2022
uzh.oatransformation.contractIDElsevier2022
uzh.oatransformation.contractNameScienceDirect
uzh.oatransformation.contractURL
uzh.publication.citationFregnan, 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.
uzh.publication.freeAccessAtdoi
uzh.publication.originalworkoriginal
uzh.publication.publishedStatusfinal
uzh.publication.scopedisciplinebased
uzh.scopus.impact8
uzh.scopus.subjectsSoftware
uzh.scopus.subjectsInformation Systems
uzh.scopus.subjectsHardware and Architecture
uzh.workflow.chairSubjectifiZEST1
uzh.workflow.doajuzh.workflow.doaj.false
uzh.workflow.eprintid257178
uzh.workflow.fulltextStatuspublic
uzh.workflow.revisions52
uzh.workflow.rightsCheckoffen
uzh.workflow.sourceCrossref:10.1016/j.jss.2022.111506
uzh.workflow.statusarchive
uzh.wos.impact5
Files

Original bundle

Name:
1_s2.0_S0164121222001820_main.pdf
Size:
3.57 MB
Format:
Adobe Portable Document Format
Publication available in collections: