Write a Blog >>
ICPC 2020
Mon 13 - Wed 15 July 2020
co-located with ICSE 2020
Tue 14 Jul 2020 08:42 - 08:54 at ICPC - Session 6: Artifacts Chair(s): Hironori Washizaki

Knowledge transfer is one of the main goals of modern code review, as shown by several studies that surveyed and interviewed developers. While knowledge transfer is a clear expectation of the code review process, there are no analytical studies using data mined from software repositories to assess the effectiveness of code review in “training” developers and improve their skills over time. We present a mining-based study investigating how and whether the code review process helps developers to improve their contributions to open source projects over time. We analyze 32,062 peer-reviewed pull requests (PRs) made across 4,981 GitHub repositories by 728 developers who created their GitHub account in 2015. We assume that PRs performed in the past by a developer D that have been subject to a code review process have “transferred knowledge” to D. Then, we verify if over time (i.e., when more and more reviewed PRs are made by D), the quality of the contributions made by D to open source projects increases (as assessed by proxies we defined, such as the acceptance of PRs, or the polarity of the sentiment in the review comments left for the submitted PRs). With the above measures, we were unable to capture the positive impact played by the code review process on the quality of developers’ contributions. This might be due to several factors, including the choices we made in our experimental design.Additional investigations are needed to confirm or contradict such a negative result.

Tue 14 Jul
Times are displayed in time zone: (UTC) Coordinated Universal Time change

icpc-2020-research
08:30 - 09:30: Research - Session 6: Artifacts at ICPC
Chair(s): Hironori WashizakiWaseda University
icpc-2020-research08:30 - 08:42
Paper
Fang LiuPeking University, Ge LiPeking University, Bolin WeiPeking University, Xin XiaMonash University, Zhiyi FuPeking University, Zhi JinPeking University
Pre-print Media Attached
icpc-2020-research08:42 - 08:54
Paper
Maria CauloUniversity of Basilicata, Bin LinUniversità della Svizzera italiana (USI), Gabriele BavotaUniversità della Svizzera italiana, Giuseppe ScannielloUniversity of Basilicata, Michele LanzaUniversita della Svizzera italiana (USI)
Pre-print Media Attached
icpc-2020-research08:54 - 09:06
Paper
Xiongfei WuUniversity of Science and Technology of China, Liangyu QinUniversity of Science and Technology of China, Bing YuKyushu University, Xiaofei XieNanyang Technological University, Lei MaKyushu University, Yinxing Xue, Yang LiuNanyang Technological University, Singapore, Jianjun ZhaoKyushu University
Media Attached
icpc-2020-research09:06 - 09:18
Paper
Markus RaabVienna University of Technology, Austria, Bernhard DennerThales, Stefan HanenbergUniversity of Duisburg-Essen, Jürgen CitoMIT
Media Attached
icpc-2020-era09:18 - 09:30
Paper
Ashish Rajendra SaiUniversity of Limerick, Conor HolmesUniversity of Limerick, Jim BuckleyLero - The Irish Software Research Centre and University of Limerick, Andrew LeGearHorizon Globex
Media Attached