Assessing the Students' Understanding and their Mistakes in Code Review Checklists -An Experience Report of 1,791 Code Review Checklists from 394 StudentsJSEET
Wed 26 May 2021 00:45 - 01:05 at JSEET Room - 1.1. Teaching Software Quality I
Code review is a widely-used practice in software development companies to identify defects. Hence, code review has been included in many software engineering curricula at universities worldwide. However, teaching code review is still a challenging task because the code review effectiveness depends on the code reading and analytical skills of a reviewer. While several studies have investigated the code reading techniques that students should use to find defects during code review, little has focused on a learning activity that involves analytical skills. Indeed, developing a code review checklist should stimulate students to develop their analytical skills to anticipate potential issues (i.e., software defects). Yet, it is unclear whether students can anticipate potential issues given their limited experience in software development (programming, testing, etc.). We perform a qualitative analysis to investigate whether students are capable of creating code review checklists, and if the checklists can be used to guide reviewers to find defects. In addition, we identify common mistakes that students make when developing a code review checklist. Our results show that while there are some misconceptions among students about the purpose of code review, students are able to anticipate potential defects and create a relatively good code review checklist. Hence, our results lead us to conclude that developing a code review checklist can be a part of the learning activities for code review in order to scaffold students’ skills.
Tue 25 MayDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
| 12:05 - 13:05 | 1.1. Teaching Software Quality IJSEET - Joint Track on Software Engineering Education and Training at JSEET Room  +12h Chair(s): Hakan Erdogmus Carnegie Mellon University, Ana María Moreno Universidad Politécnica de Madrid | ||
| 12:0520m Experience report | GitHub-OSS Fixit: Fixing bugs at scale in a Software Engineering CourseJSEET JSEET - Joint Track on Software Engineering Education and Training Shin Hwei Tan Southern University of Science and Technology, Chunfeng Hu Southern University of Science and Technology, Ziqiang Li Southern University of Science and Technology, Xiaowen Zhang Southern University of Science and Technology, Ying Zhou Southern University of Science and TechnologyPre-print Media Attached | ||
| 12:2520m Experience report | Learning Software Quality Assurance with BricksJSEET JSEET - Joint Track on Software Engineering Education and Training Miguel Ehécatl Morales Trujillo University of CanterburyPre-print Media Attached | ||
| 12:4520m Experience report | Assessing the Students' Understanding and their Mistakes in Code Review Checklists -An Experience Report of 1,791 Code Review Checklists from 394 StudentsJSEET JSEET - Joint Track on Software Engineering Education and Training Chun Yong Chong Monash University, Patanamon Thongtanunam University of Melbourne, Kla Tantithamthavorn Monash UniversityPre-print Media Attached | ||
Wed 26 MayDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
| 00:05 - 01:05 |  1.1. Teaching Software Quality IJSEET - Joint Track on Software Engineering Education and Training at JSEET Room | ||
| 00:0520m Experience report | GitHub-OSS Fixit: Fixing bugs at scale in a Software Engineering CourseJSEET JSEET - Joint Track on Software Engineering Education and Training Shin Hwei Tan Southern University of Science and Technology, Chunfeng Hu Southern University of Science and Technology, Ziqiang Li Southern University of Science and Technology, Xiaowen Zhang Southern University of Science and Technology, Ying Zhou Southern University of Science and TechnologyPre-print Media Attached | ||
| 00:2520m Experience report | Learning Software Quality Assurance with BricksJSEET JSEET - Joint Track on Software Engineering Education and Training Miguel Ehécatl Morales Trujillo University of CanterburyPre-print Media Attached | ||
| 00:4520m Experience report | Assessing the Students' Understanding and their Mistakes in Code Review Checklists -An Experience Report of 1,791 Code Review Checklists from 394 StudentsJSEET JSEET - Joint Track on Software Engineering Education and Training Chun Yong Chong Monash University, Patanamon Thongtanunam University of Melbourne, Kla Tantithamthavorn Monash UniversityPre-print Media Attached | ||


