Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022
Tue 10 May 2022 20:10 - 20:15 at ICSE room 3-even hours - Tools and Environments 2 Chair(s): Anthony I. (Tony) Wasserman
Thu 12 May 2022 05:05 - 05:10 at ICSE room 5-odd hours - Tools and Environments 1 Chair(s): Timo Kehrer

Code Review is an essential activity to ensure the quality of the software in the development process. Code Review Automation with various analyses can reduce human efforts of code review activities. However, it is a challenge to automate the code review process for large-scale companies such as Samsung Electronics due to their complex development environments: many kinds of products, various sizes of software, different version control systems, and diverse code review systems. 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 violations, test coverage, architectural smells, 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 developers to participate in code review activities. Our findings provide practical evidence that automating code review helps assure software quality.

Tue 10 May

Displayed time zone: Eastern Time (US & Canada) change

20:00 - 21:00
20:00
5m
Talk
Are You Still Working on This? An Empirical Study on Pull Request Abandonment
Journal-First Papers
Zhixing Li College of Computer, National University of Defense Technology, Changsha, China, Yue Yu College of Computer, National University of Defense Technology, Changsha 410073, China, Tao Wang National University of Defense Technology, Gang Yin National University of Defense Technology, Shanshan Li National University of Defense Technology, Huaimin Wang National University of Defense Technology
Link to publication DOI Pre-print File Attached
20:05
5m
Talk
Towards Property-Based Tests in Natural Language
NIER - New Ideas and Emerging Results
Colin Gordon Drexel University
Pre-print Media Attached
20:10
5m
Talk
A Unified Code Review Automation for Large-scale Industry with Diverse Development Environments
SEIP - Software Engineering in Practice
Hyungjin Kim Samsung Research, Samsung Electronics, Yonghwi Kwon Samsung Research, Samsung Electronics, Hyukin Kwon Samsung Research, Samsung Electronics, Yeonhee Ryou Samsung Research, Samsung Electronics, Sangwoo Joh Samsung Research, Samsung Electronics, Taeksu Kim Samsung Research, Samsung Electronics, Chul-Joo Kim Samsung Research, Samsung Electronics
DOI Pre-print Media Attached
20:15
5m
Talk
Discovering Repetitive Code Changes in Python ML Systems
Technical Track
Malinda Dilhara University of Colorado Boulder, USA, Ameya Ketkar Oregon State University, USA, Nikhith Sannidhi University of Colorado Boulder, Danny Dig University of Colorado Boulder, USA
DOI Pre-print Media Attached
20:20
5m
Talk
OJXPerf: Featherlight Object Replica Detection for Java Programs
Technical Track
Bolun Li North Carolina State University, Hao Xu College of William and Mary, Qidong Zhao North Carolina State University, Pengfei Su University of California, Merced, Milind Chabbi Scalable Machines Research, Shuyin Jiao North Carolina State University, Xu Liu North Carolina State University, Oak Ridge National Laboratory, USA
DOI Pre-print Media Attached

Thu 12 May

Displayed time zone: Eastern Time (US & Canada) change

05:00 - 06:00
05:00
5m
Talk
MLSmellHound: A Context-Aware Code Analysis Tool
NIER - New Ideas and Emerging Results
Jai Kannan Deakin University, Scott Barnett Deakin University, Anj Simmons Deakin University, Luís Cruz Deflt University of Technology, Akash Agarwal Deakin University
DOI Pre-print
05:05
5m
Talk
A Unified Code Review Automation for Large-scale Industry with Diverse Development Environments
SEIP - Software Engineering in Practice
Hyungjin Kim Samsung Research, Samsung Electronics, Yonghwi Kwon Samsung Research, Samsung Electronics, Hyukin Kwon Samsung Research, Samsung Electronics, Yeonhee Ryou Samsung Research, Samsung Electronics, Sangwoo Joh Samsung Research, Samsung Electronics, Taeksu Kim Samsung Research, Samsung Electronics, Chul-Joo Kim Samsung Research, Samsung Electronics
DOI Pre-print Media Attached
05:10
5m
Talk
Using a Semantic Knowledge Base to Improve the Managementof Security Reports in Industrial DevOps Projects
SEIP - Software Engineering in Practice
Markus Voggenreiter Siemens Technology / LMU Munich, Ulrich Schöpp fortiss GmbH
Pre-print Media Attached
05:15
5m
Talk
What's bothering developers in code review?
SEIP - Software Engineering in Practice
Emma Söderberg Lund University, Luke Church University of Cambridge | Lund University | Lark Systems, Jürgen Börstler Blekinge Institute of Technology, Diederick Niehorster Lund University, Christofer Rydenfält Lund University
Pre-print Media Attached
05:20
5m
Talk
"Project smells" — Experiences in Analysing the Software Quality of ML Projects with mllint
SEIP - Software Engineering in Practice
Bart van Oort Delft University of Technology, Luís Cruz Deflt University of Technology, Babak Loni ING Bank N.V., Arie van Deursen Delft University of Technology, Netherlands
Pre-print Media Attached
05:25
5m
Talk
FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment
Technical Track
Maxime Cordy University of Luxembourg, Luxembourg, Renaud Rwemalika University of Luxembourg, Adriano Franci University of Luxembourg, Mike Papadakis University of Luxembourg, Luxembourg, Mark Harman University College London
Pre-print Media Attached

Information for Participants
Tue 10 May 2022 20:00 - 21:00 at ICSE room 3-even hours - Tools and Environments 2 Chair(s): Anthony I. (Tony) Wasserman
Info for room ICSE room 3-even hours:

Click here to go to the room on Midspace

Thu 12 May 2022 05:00 - 06:00 at ICSE room 5-odd hours - Tools and Environments 1 Chair(s): Timo Kehrer
Info for room ICSE room 5-odd hours:

Click here to go to the room on Midspace