Exploring the Dual Nature of Code Review: Implications for Investigative Methods and Tool Development

Software Institute

Date: 30 March 2023 / 14:30 - 15:30

USI Campus Est, room D0.03, Sector D // online

Speaker: Alberto Bacchelli, University of Zurich

Abstract: 
In this presentation, we will examine the critical significance of acknowledging the dual nature of code review when conducting research and developing tools to assist individuals engaged in this task. By dual nature, we refer to both the technical aspect of identifying and addressing code issues and the collaborative aspect of facilitating knowledge sharing and fostering effective communication among team members. 
We will analyze the limitations of existing code review tools, which, based on common sense and tradition, occasionally fail to support the dual nature of code review adequately, and explore the potential consequences this may have on the outcomes of reviews. By doing so, we aim to emphasize the need for a more comprehensive approach to tool development that prioritizes both aspects of code review equally. 
Furthermore, we will demonstrate that devising and evaluating novel tools to support code review without considering the dual nature of this process can result in flawed findings and unreliable conclusions. 
Through this presentation, we strive to promote a more holistic understanding of code review, emphasizing the importance of adopting a comprehensive approach to investigate and support this fundamental aspect of software development.

Biography:
Dr. Bacchelli is an Associate Professor of Empirical Software Engineering at the University of Zurich, Switzerland, where he leads the Zurich Empirical Software Engineering Team (ZEST). 
His overarching research vision focuses on driving innovation in software engineering through empirical research and software tool development. By increasing our understanding of current software development practices, Dr. Bacchelli aims to create tools, languages, and development environments grounded in robust empirical evidence and theory to enhance software engineering quality. 
Dr. Bacchelli has received numerous accolades for his work, including the MSR Ric Holt Early Career Achievement Award 2020 for his groundbreaking contributions to modern code review. Dr. Bacchelli has been awarded a total of eight between Best Paper Awards and ACM SIGSOFT Distinguished Paper Awards, granted by the most prestigious academic venues in software engineering and computer-supported collaborative work. He received his PhD from the Università della Svizzera italiana and his Bachelors and Masters from the University of Bologna, Italy.

Chair: Marco D'Ambros

To join online: https://tinyurl.com/22r2p4us 

Faculties

Events
19
July
2024
19.
07.
2024
22
July
2024
22.
07.
2024
30
July
2024
30.
07.
2024
01
August
2024
01.
08.
2024
13
August
2024
13.
08.
2024

Cinema and Audiovisual Futures Conference 2024

Faculty of Communication, Culture and Society

The Future of Survival Public Event: AI and Generative humanity

Faculty of Communication, Culture and Society