TY - GEN
T1 - Process improvement of peer code review and behavior analysis of its participants
AU - Yan-qing, Wang
AU - Yi-jun, Li
AU - Collins, Michael
AU - Pei-jie, Liu
PY - 2008
Y1 - 2008
N2 - The software industry is urging on universities and colleges to cultivate software engineers who can write high quality programs. Peer code review (PCR) is accepted as an ideal way to maximize the learning outcome of students in writing quality code. Using this learning process, students improve their skills while scientific and efficient management removes the extra burden from instructors such as checking programs written by every student. In this paper, the previous PCR process was improved and the definitions of the relevant roles and documents were refined as well. After implementing this process in two academic years, some problems were found. By means of summarizing the email submissions by the students and also interviewing a few students, the behavior of all participants was preliminarily analyzed. With regards to the further quality assurance and high efficiency, a web-based management information system with a built-in blind review mechanism was discussed for solving the problems with process control, and also a game theoiy model was proposed for addressing the ethical issues in the whole PCR process.
AB - The software industry is urging on universities and colleges to cultivate software engineers who can write high quality programs. Peer code review (PCR) is accepted as an ideal way to maximize the learning outcome of students in writing quality code. Using this learning process, students improve their skills while scientific and efficient management removes the extra burden from instructors such as checking programs written by every student. In this paper, the previous PCR process was improved and the definitions of the relevant roles and documents were refined as well. After implementing this process in two academic years, some problems were found. By means of summarizing the email submissions by the students and also interviewing a few students, the behavior of all participants was preliminarily analyzed. With regards to the further quality assurance and high efficiency, a web-based management information system with a built-in blind review mechanism was discussed for solving the problems with process control, and also a game theoiy model was proposed for addressing the ethical issues in the whole PCR process.
KW - Behavior analysis
KW - Computer science education
KW - Learning outcome
KW - Peer code review (PCR)
KW - Software quality assurance (SQA)
UR - https://www.scopus.com/pages/publications/57449104560
U2 - 10.1145/1352135.1352171
DO - 10.1145/1352135.1352171
M3 - Conference contribution
AN - SCOPUS:57449104560
SN - 9781595937995
T3 - SIGCSE'08 - Proceedings of the 39th ACM Technical Symposium on Computer Science Education
SP - 107
EP - 111
BT - SIGCSE'08 - Proceedings of the 39th ACM Technical Symposium on Computer Science Education
T2 - 39th ACM Technical Symposium on Computer Science Education, SIGCSE 2008
Y2 - 12 March 2008 through 15 March 2008
ER -