Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022
Tue 10 May 2022 22:20 - 22:25 at ICSE room 2-even hours - Software Engineering in Practice 3 Chair(s): Nancy Mead
Thu 12 May 2022 04:10 - 04:15 at ICSE room 2-even hours - Software Engineering in Practice 2 Chair(s): Sigrid Eldh

As one of the effective practices of software quality assurance, peer code review is sometimes not able to work as expected. In order to reinforce the quality of code delivery, especially to improve future coding quality, one global Information and Communication Technology (ICT) enterprise has institutionalized a retrospective style inspection (namely retro-inspection), which is similar to Fagan inspection but differs in terms of purposes, stage, participants, etc. This paper reports a case study that aims to investigate the experiences and lessons from this software practice in industrial settings. To this end, we collected and analyzed various empirical evidence for data triangulation from a long-term observation. The results indicate that retro-inspection distinguishes itself from peer code reviews by identifying more complicated and underlying defects as well as providing more indicative and suggestive comments. Many experienced inspectors indicate defects together with their rationale behind and offer suggestions for correction and future prevention. As a result, retro-inspection is able to benefit not only quality assurance (like Fagan inspection), but also internal audit, inter-division communication, and competence promotion. On the other side, we identify a series of lessons of retro-inspection at this stage, e.g., developers’ disagreements and organizers’ confusion, for improvement of this practice. To be specific, some recommendations are discussed for retro-inspection, including entrance threshold and publicity policy. This study concludes that most of the expected benefits of retro-inspection can be empirically confirmed in this enterprise and its value on the progress to continuous maturity can be recognized organization-wide. The experiences on executing this altered practice in a large enterprise provide the reference value on code quality assurance to other software organizations.

Tue 10 May

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

22:00 - 23:00
Software Engineering in Practice 3SEIP - Software Engineering in Practice at ICSE room 2-even hours
Chair(s): Nancy Mead Carnegie Mellon Software Engineering Institute
22:00
5m
Talk
Automatically Identifying Shared Root Causes of Test Breakages in SAP HANA
SEIP - Software Engineering in Practice
Gabin An KAIST, Juyeon Yoon Korea Advanced Institute of Science and Technology, Jeongju Sohn University of Luxembourg, Jingun Hong SAP Labs, Dongwon Hwang SAP Labs, Shin Yoo KAIST
Pre-print Media Attached
22:05
5m
Talk
Record and Replay of Online Traffic for Microservices with Automatic Mocking Point Identification
SEIP - Software Engineering in Practice
Jiangchao Liu Ant Group, Jierui Liu Ant Group, Peng Di Ant Group, Alex X. Liu Ant Group, Zexin Zhong Ant Group; University of Technology Sydney
Pre-print Media Attached
22:10
5m
Talk
Field-based Static Taint Analysis for Industrial Microservices
SEIP - Software Engineering in Practice
Zexin Zhong Ant Group; University of Technology Sydney, Jiangchao Liu Ant Group, Diyu Wu Ant Group, Peng Di Ant Group, Yulei Sui University of Technology Sydney, Alex X. Liu Ant Group
Pre-print Media Attached
22:15
5m
Talk
A Cross-Company Ethnographic Study on Software Teams for DevOps and Microservices: Organization, Benefits, and Issues
SEIP - Software Engineering in Practice
Xin Zhou Nanjing University, China, Huang Huang State Grid Nanjing Power Supply Company, He Zhang Nanjing University, Xin Huang , Dong Shao Nanjing University, Chenxing Zhong Nanjing University
Pre-print
22:20
5m
Talk
An Industrial Experience Report on Retro-inspection
SEIP - Software Engineering in Practice
Lanxin Yang Nanjing University, He Zhang Nanjing University, Fuli Zhang Nanjing University, Xiaodong Zhang Nanjing University, Guoping Rong Nanjing University
DOI Pre-print Media Attached
22:25
5m
Talk
Improving Code Autocompletion with Transfer Learning
SEIP - Software Engineering in Practice
A: Gareth Aye Facebook, Inc., A: Wen Zhou Facebook, A: Vijayaraghavan Murali Meta Platforms, Inc., A: Seohyun Kim Meta
Pre-print

Thu 12 May

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

04:00 - 05:00
Software Engineering in Practice 2SEIP - Software Engineering in Practice at ICSE room 2-even hours
Chair(s): Sigrid Eldh Ericsson AB, Mälardalen University, Carleton Unviersity
04:00
5m
Talk
Field-based Static Taint Analysis for Industrial Microservices
SEIP - Software Engineering in Practice
Zexin Zhong Ant Group; University of Technology Sydney, Jiangchao Liu Ant Group, Diyu Wu Ant Group, Peng Di Ant Group, Yulei Sui University of Technology Sydney, Alex X. Liu Ant Group
Pre-print Media Attached
04:05
5m
Talk
A Cross-Company Ethnographic Study on Software Teams for DevOps and Microservices: Organization, Benefits, and Issues
SEIP - Software Engineering in Practice
Xin Zhou Nanjing University, China, Huang Huang State Grid Nanjing Power Supply Company, He Zhang Nanjing University, Xin Huang , Dong Shao Nanjing University, Chenxing Zhong Nanjing University
Pre-print
04:10
5m
Talk
An Industrial Experience Report on Retro-inspection
SEIP - Software Engineering in Practice
Lanxin Yang Nanjing University, He Zhang Nanjing University, Fuli Zhang Nanjing University, Xiaodong Zhang Nanjing University, Guoping Rong Nanjing University
DOI Pre-print Media Attached

Information for Participants
Info for room ICSE room 2-even hours:

Click here to go to the room on Midspace