Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021
Tue 25 May 2021 12:05 - 12:25 at JSEET Room - 1.1. Teaching Software Quality I Chair(s): Hakan Erdogmus, Ana María Moreno
Wed 26 May 2021 00:05 - 00:25 at JSEET Room - 1.1. Teaching Software Quality I

Many studies have shown the benefits of introducing open-source projects into teaching Software Engineering (SE) courses. However, there are several limitations of existing studies that limit the wide adaptation of open-source projects in a classroom setting, including (1) the selected project is limited to one particular project, (2) most studies only investigated on its effect on teaching a specific SE concept, and (3) students may make mistakes in their contribution which leads to poor quality code. Meanwhile, software companies have successfully launched programs like Google Summer of Code (GSoC) and FindBugs “fixit” to contribute to open-source projects. Inspired by the success of these programs, we propose GitHub-OSS Fixit, a team-based course project where students are taught to contribute to open-source Java projects by fixing bugs reported in GitHub. We described our course outline to teach students SE concepts by encouraging the usages of several automated program analysis tools. We also included the carefully designed instructions that we gave to students for participating in GitHub-OSS Fixit. As all lectures and labs are conducted online, we think that our course design could help in guiding future online SE courses. Overall, our survey results show that students think that GitHub-OSS Fixit could help them to improve many skills and apply the knowledge taught in class. In total, 154 students have submitted 214 pull requests to 24 different Java projects, in which 93 of them have been merged, and 46 have been closed by developers.

Tue 25 May

Displayed 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:05
20m
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 Technology
Pre-print Media Attached
12:25
20m
Experience report
Learning Software Quality Assurance with BricksJSEET
JSEET - Joint Track on Software Engineering Education and Training
Miguel Ehécatl Morales Trujillo University of Canterbury
Pre-print Media Attached
12:45
20m
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 University
Pre-print Media Attached

Wed 26 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

00:05 - 01:05
00:05
20m
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 Technology
Pre-print Media Attached
00:25
20m
Experience report
Learning Software Quality Assurance with BricksJSEET
JSEET - Joint Track on Software Engineering Education and Training
Miguel Ehécatl Morales Trujillo University of Canterbury
Pre-print Media Attached
00:45
20m
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 University
Pre-print Media Attached