Write a Blog >>
ESEC/FSE 2022
Mon 14 - Fri 18 November 2022 Singapore
Wed 16 Nov 2022 11:15 - 11:30 at SRC LT 51 - Collaboration Chair(s): Paul Marinescu

Code Review Automation can reduce human efforts during code review by automatically providing valuable information to reviewers.
Nevertheless, it is a challenge to automate the process for large-scale companies, such as Samsung Electronics, due to their complexity: various development environments, frequent review requests, huge size of software, and diverse process among the teams.

In this work, we show how we automated the code review process for those intricate environments, and share some lessons learned during two years of operation. Our unified code review automation system, Code Review Bot, is designed to process review requests holistically regardless of such environments, and checks various quality-assurance items such as potential defects in the code, coding style, test coverage, and open source license violations.

Some key findings include: 1) about 60% of issues found by Code Review Bot were reviewed and fixed in advance of product releases, 2) more than 70% of developers gave positive feedback about the system, 3) developers rapidly and actively responded to reviews, and 4) the automation did not much affect the amount or the frequency of human code reviews compared to the internal policy to encourage code review activities.
Our findings provide practical evidence that automating code review helps assure software quality.

Wed 16 Nov

Displayed time zone: Beijing, Chongqing, Hong Kong, Urumqi change

11:00 - 12:30
CollaborationIndustry Paper / Research Papers at SRC LT 51
Chair(s): Paul Marinescu Meta
11:00
15m
Talk
Workgraph: Personal Focus vs. Interruption for Engineers at Meta
Industry Paper
Yifen Chen Meta, Peter Rigby Concordia University; Meta, Yulin Chen Meta, Kun Jiang Meta, Nader Dehghani Meta, Qianying Huang Meta, Peter Cottle Meta, Clayton Andrews Meta, Noah Lee Meta, Nachiappan Nagappan Facebook
DOI
11:15
15m
Talk
Understanding Automated Code Review Process and Developer Experience in Industry
Industry Paper
Hyungjin Kim Samsung Research, Yonghwi Kwon Samsung Research, Sangwoo Joh Samsung Research, Hyukin Kwon Samsung Research, Yeonhee Ryou Samsung Research, Taeksu Kim Samsung Research
DOI
11:30
15m
Talk
Software Security during Modern Code Review: The Developer’s Perspective
Research Papers
Larissa Braz University of Zurich, Alberto Bacchelli University of Zurich
DOI Pre-print Media Attached
11:45
15m
Talk
Program Merge Conflict Resolution via Neural Transformers
Research Papers
Alexey Svyatkovskiy Microsoft, Sarah Fakhoury Washington State University, Negar Ghorbani University of California at Irvine, Todd Mytkowicz Microsoft Research, Elizabeth Dinella University of Pennsylvania, Christian Bird Microsoft Research, Jinu Jang Microsoft, Neel Sundaresan Microsoft, Shuvendu K. Lahiri Microsoft Research
DOI