Write a Blog >>
ESEC/FSE 2021
Thu 19 - Sat 28 August 2021 Clowdr Platform

Modern Code Review (MCR) tools are still inadequate to meet the expectations of developers. The objective of this paper is to investigate the approaches and tools that are needed by developers to perform MCR activities. To that end, we empirically elicited a taxonomy of MCR change types, starting from a taxonomy from previous work, and extended it by (i) analyzing MCR changes of ten open-source projects from both a qualitative and quantitative point of view; and (ii) surveying developers to further extend the taxonomy. Our results demonstrate that developers perform several activities during MCR and suggest that and that additional types of MCR feedback need to be performed by MCR reviewers. The involved developers provided also insights on the data to analyze and the techniques to employ for building recommender systems able to automate the MCR activities characterized in our taxonomy.
Moreover, they provided inputs on the relevance and completeness of the defined MCR change taxonomy. We believe that this work complements previous studies on MCR and provides important insights and directions for the design and implementation of tools for MCR.

Wed 25 Aug

Displayed time zone: Athens change

09:00 - 10:00
Analytics & Software Evolution—Code Reviews and ChangesJournal First / Research Papers / Demonstrations / Ideas, Visions and Reflections +12h
Chair(s): Ingrid Nunes Universidade Federal do Rio Grande do Sul (UFRGS), Brazil, Anthony Cleve University of Namur
09:00
10m
Paper
Identifying Bad Software Changes via Multimodal Anomaly Detection for Online Service Systems
Research Papers
Nengwen Zhao Tsinghua University, Junjie Chen Tianjin University, Zhaoyang Yu Tsinghua University, Honglin Wang BizSeer, Jiesong Li China Guangfa Bank, Bin Qiu China Guangfa Bank, Hongyu Xu China Guangfa Bank, Wenchi Zhang BizSeer, Kaixin Sui BizSeer, Dan Pei Tsinghua University
DOI
09:10
10m
Paper
Journal First Submission of the Article: "An Empirical Investigation of Relevant Changes and Automation Needs in Modern Code Review"
Journal First
Sebastiano Panichella Zurich University of Applied Sciences, Nick Zaugg University of Zurich
09:20
5m
Paper
Exploit Those Code Reviews! Bigger Data for Deeper Learning
Demonstrations
Robert Heumüller University of Magdeburg, Sebastian Nielebock Otto-von-Guericke University Magdeburg, Frank Ortmeier University of Magdeburg
DOI Media Attached
09:25
5m
Paper
Towards Automating Code Review at Scale
Ideas, Visions and Reflections
Vincent J. Hellendoorn Carnegie Mellon University, Jason Tsay IBM Research, Manisha Mukherjee Carnegie Mellon University, Martin Hirzel IBM Research
DOI
09:30
30m
Live Q&A
Q&A (Analytics & Software Evolution—Code Reviews and Changes)
Research Papers

21:00 - 22:00
Analytics & Software Evolution—Code Reviews and ChangesResearch Papers / Demonstrations / Ideas, Visions and Reflections / Journal First
Chair(s): Emad Aghajani Software Institute, USI Università della Svizzera italiana
21:00
10m
Paper
Identifying Bad Software Changes via Multimodal Anomaly Detection for Online Service Systems
Research Papers
Nengwen Zhao Tsinghua University, Junjie Chen Tianjin University, Zhaoyang Yu Tsinghua University, Honglin Wang BizSeer, Jiesong Li China Guangfa Bank, Bin Qiu China Guangfa Bank, Hongyu Xu China Guangfa Bank, Wenchi Zhang BizSeer, Kaixin Sui BizSeer, Dan Pei Tsinghua University
DOI
21:10
10m
Paper
Journal First Submission of the Article: "An Empirical Investigation of Relevant Changes and Automation Needs in Modern Code Review"
Journal First
Sebastiano Panichella Zurich University of Applied Sciences, Nick Zaugg University of Zurich
21:20
5m
Paper
Exploit Those Code Reviews! Bigger Data for Deeper Learning
Demonstrations
Robert Heumüller University of Magdeburg, Sebastian Nielebock Otto-von-Guericke University Magdeburg, Frank Ortmeier University of Magdeburg
DOI Media Attached
21:25
5m
Paper
Towards Automating Code Review at Scale
Ideas, Visions and Reflections
Vincent J. Hellendoorn Carnegie Mellon University, Jason Tsay IBM Research, Manisha Mukherjee Carnegie Mellon University, Martin Hirzel IBM Research
DOI
21:30
30m
Live Q&A
Q&A (Analytics & Software Evolution—Code Reviews and Changes)
Research Papers