System disruptions
We are currently experiencing disruptions on the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
The upper bound of information diffusion in code review
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0001-8879-6450
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0003-0619-6027
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0003-3567-9300
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0002-1729-5154
Show others and affiliations
2025 (English)In: Empirical Software Engineering, ISSN 1382-3256, E-ISSN 1573-7616, Vol. 30, no 1, article id 2Article in journal (Refereed) Published
Abstract [en]

Background

Code review, the discussion around a code change among humans, forms a communication network that enables its participants to exchange and spread information. Although reported by qualitative studies, our understanding of the capability of code review as a communication network is still limited.

Objective

In this article, we report on a first step towards understanding and evaluating the capability of code review as a communication network by quantifying how fast and how far information can spread through code review: the upper bound of information diffusion in code review.

Method

In an in-silico experiment, we simulate an artificial information diffusion within large (Microsoft), mid-sized (Spotify), and small code review systems (Trivago) modelled as communication networks. We then measure the minimal topological and temporal distances between the participants to quantify how far and how fast information can spread in code review.

Results

An average code review participants in the small and mid-sized code review systems can spread information to between 72 % and 85 % of all code review participants within four weeks independently of network size and tooling; for the large code review systems, we found an absolute boundary of about 11 000 reachable participants. On average (median), information can spread between two participants in code review in less than five hops and less than five days.

Conclusion

We found evidence that the communication network emerging from code review scales well and spreads information fast and broadly, corroborating the findings of prior qualitative work. The study lays the foundation for understanding and improving code review as a communication network.

Place, publisher, year, edition, pages
Springer, 2025. Vol. 30, no 1, article id 2
Keywords [en]
Code review, Simulation, Information diffusion, Communication network
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:bth-27028DOI: 10.1007/s10664-024-10442-yISI: 001335071300002Scopus ID: 2-s2.0-85206942985OAI: oai:DiVA.org:bth-27028DiVA, id: diva2:1909360
Part of project
SERT- Software Engineering ReThought, Knowledge Foundation
Funder
Knowledge Foundation, 20180010Available from: 2024-10-30 Created: 2024-10-30 Last updated: 2024-11-04Bibliographically approved

Open Access in DiVA

fulltext(1180 kB)30 downloads
File information
File name FULLTEXT01.pdfFile size 1180 kBChecksum SHA-512
231b14e71ca29474f836ecfaf759fe5958ac716e564d26dc17e1c77e58a6db448fba471c3632e47e6a5a5f83462393ecf1e99ff55e93c10824f6fbe934da47f6
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopus

Authority records

Dorner, MichaelMendez, DanielWnuk, KrzysztofZabardast, Ehsan

Search in DiVA

By author/editor
Dorner, MichaelMendez, DanielWnuk, KrzysztofZabardast, Ehsan
By organisation
Department of Software Engineering
In the same journal
Empirical Software Engineering
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 30 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 208 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf