ESEIW 2022
Sun 18 - Fri 23 September 2022 Helsinki, Finland
Fri 23 Sep 2022 11:20 - 11:40 at Sonck - Session 4B - Code Review & Defects Chair(s): Per Runeson

Background: Modern code review is expected to facilitate knowledge sharing: All relevant information, the collective expertise, and meta-information around the code change and its context become evident, transparent, and explicit in the corresponding code review discussion. The discussion participants can leverage this information in the following code reviews; the information diffuses through the communication network that emerges from code review. Traditional time-aggregated graphs fall short in rendering information diffusion as those models ignore the temporal order of the information exchange: Information can only be passed on if it is available in the first place.

Aim: This manuscript presents a novel model based on time-varying hypergraphs for rendering information diffusion that overcomes the inherent limitations of traditional, time-aggregated graph-based models.

Method: In an in-silico experiment, we simulate an information diffusion within the internal code review at Microsoft and show the empirical impact of time on a key characteristic of information diffusion: the number of reachable participants.

Results: Time-aggregation significantly overestimates the paths of information diffusion available in communication networks and, thus, is neither precise nor accurate for modelling and measuring the spread of information within communication networks that emerge from code review.

Conclusion: Our model overcomes the inherent limitations of traditional, static or time-aggregated, graph-based communication models and sheds the first light on information diffusion through code review. We believe that our model can serve as a foundation for understanding, measuring, managing, and improving knowledge sharing in code review in particular and information diffusion in software engineering in general.

Fri 23 Sep

Displayed time zone: Athens change

11:00 - 12:30
Session 4B - Code Review & DefectsESEM Technical Papers / ESEM Emerging Results and Vision Papers / ESEM Journal-First Papers at Sonck
Chair(s): Per Runeson Lund University
11:00
20m
Full-paper
To What Extent Cognitive-Driven Development Improves Code Readability?
ESEM Technical Papers
Leonardo Barbosa UFPA, Victor Santiago UFPA, Alberto de Souza Zup Innovation, Gustavo Pinto Federal University of Pará (UFPA) and Zup Innovation
11:20
20m
Full-paper
Only Time Will Tell: Modelling Information Diffusion in Code Review with Time-Varying Hypergraphs
ESEM Technical Papers
Michael Dorner Blekinge Institute of Technology, Darja Šmite Blekinge Institute of Technology, Daniel Mendez Blekinge Institute of Technology, Krzysztof Wnuk Blekinge Institute of Technology , Jacek Czerwonka Developer Services, Microsoft
DOI Pre-print
11:40
20m
Full-paper
MEG: Multi-objective Ensemble Generation for Software Defect Prediction
ESEM Technical Papers
Rebecca Moussa University College London, Giovani Guizzo University College London, Federica Sarro University College London
12:00
15m
Full-paper
Towards a taxonomy of code review smells
ESEM Journal-First Papers
Emre Doğan Bilkent University, Eray Tüzün Bilkent University
12:15
15m
Vision and Emerging Results
Example Driven Code Review Explanation
ESEM Emerging Results and Vision Papers
Shadikur Rahman York University, Umme Ayman Koana York University, Maleknaz Nayebi York University