Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021
Tue 25 May 2021 10:50 - 11:10 at Blended Sessions Room 1 - 1.1.1. Code Review: Automation Chair(s): Antonia Bertolino
Tue 25 May 2021 22:50 - 23:10 at Blended Sessions Room 1 - 1.1.1. Code Review: Automation

Modern Code Review (MCR) is the process of reviewing new code changes that need to be merged with an existing codebase. As a developer, one may receive many code review requests every day, i.e., the review requests need to be prioritised. Manually prioritising review requests is a challenging and time-consuming process. To address the above problem, we conducted an industrial case study at Ericsson aiming at developing a tool called Pineapple, which uses a Bayesian Network to prioritise code review requests. To validate our approach/tool, we deployed it in a live software development project at Ericsson, wherein more than 150 developers develop a telecommunication product. We focused on evaluating the predictive performance, feasibility, and usefulness of our approach. The results indicate that Pineapple has competent predictive performance (RMSE = 0.21 and MAE = 0.15). Furthermore, around 82.6% of Pineapple’s users believe the tool can support code review request prioritisation by providing reliable results, and around 56.5% of the users believe it helps reducing code review lead time. As future work, we plan to evaluate Pineapple’s predictive performance, usefulness, and feasibility through a longitudinal investigation.

Conference Day
Tue 25 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:30 - 11:30
10:30
20m
Paper
LightSys: Lightweight and Efficient CI System for Improving Integration Speed of SoftwareSEIP
SEIP - Software Engineering in Practice
Geunsik LimSamsung Research, Samsung Electronics, MyungJoo HamSamsung Electronics, Jijoong MoonSamsung Electronics, Wook SongSamsung Electronics
Link to publication DOI Pre-print Media Attached
10:50
20m
Paper
Using Machine Intelligence to Prioritise Code Review RequestsSEIP
SEIP - Software Engineering in Practice
Nishrith SainiEricsson, Ricardo BrittoEricsson / Blekinge Institute of Technology
Pre-print Media Attached
11:10
20m
Paper
Towards Automating Code Review ActivitiesTechnical Track
Technical Track
Rosalia TufanoUniversità della Svizzera Italiana, Luca PascarellaUniversità della Svizzera italiana (USI), Michele TufanoMicrosoft, Denys PoshyvanykCollege of William & Mary, Gabriele BavotaSoftware Institute, USI Università della Svizzera italiana
Pre-print Media Attached
22:30 - 23:30
22:30
20m
Paper
LightSys: Lightweight and Efficient CI System for Improving Integration Speed of SoftwareSEIP
SEIP - Software Engineering in Practice
Geunsik LimSamsung Research, Samsung Electronics, MyungJoo HamSamsung Electronics, Jijoong MoonSamsung Electronics, Wook SongSamsung Electronics
Link to publication DOI Pre-print Media Attached
22:50
20m
Paper
Using Machine Intelligence to Prioritise Code Review RequestsSEIP
SEIP - Software Engineering in Practice
Nishrith SainiEricsson, Ricardo BrittoEricsson / Blekinge Institute of Technology
Pre-print Media Attached
23:10
20m
Paper
Towards Automating Code Review ActivitiesTechnical Track
Technical Track
Rosalia TufanoUniversità della Svizzera Italiana, Luca PascarellaUniversità della Svizzera italiana (USI), Michele TufanoMicrosoft, Denys PoshyvanykCollege of William & Mary, Gabriele BavotaSoftware Institute, USI Università della Svizzera italiana
Pre-print Media Attached