Quality assurance of peer code review process: A computer science based strategy

Wang, Y. Q. and Yang, F. and Liu, P. J. and Collins, M. (2007) Quality assurance of peer code review process: A computer science based strategy. Zhongshan Daxue Xuebao/Acta Scientiarum Natralium Universitatis Sunyatseni, 46 (SUPPL.). pp. 116-120. ISSN 05296579 (ISSN)

[img] Text
Wang et al 2007 Quality Assurance of Peer Code Review Process - A Computer Science Based Strategy.pdf

Download (319kB)
Official URL: http://www.scopus.com/inward/record.url?eid=2-s2.0...

Abstract

The software industry is asking universities and colleges to cultivate more software engineers who can write quality programs, A peer code review process is an ideal approach to maximize the learning outcome of students in programming. In this paper, the process in our previous publication was improved. The found problems were analyzed which will take as the basis of the future research on quality assurance. Finally, a set of solutions based on computer science were proposed to further improve the whole review process.

Item Type: Article
Additional Information: Cited By :2; Export Date: 23 February 2015; CODEN: CHTHA; Correspondence Address: Wang, Y.-Q.; School of Software, Harbin Institute of Technology, Harbin 150001, China; email: yanqing@hit.edu.cn; References: Gehringer, E.F., Chin, D.D., Perez-Quinones, M.A., Panel: Using peer review in teaching computing (2005) Proceedings of the 36th SigCSE Technical Symposium on Computer Science Education, 37, p. 1; Sitthiworachart, J., Joy, M., On-line feedback and assessment: Effective peer assessment for learning computer programming (2004) Proceedings of the 9th Annual SigCSE Conference on Innovation and Technology in Computer Science Education; Trytten, D., A design for team peer code review (2005) Proceedings of the 36th SigCSE Technical Symposium on Computer Science Education, 37, p. 1; Fallows, S., Chandramohan, B., Multiple approaches to assessment: Reflections on use of tutor, peer and self assessment (2001) Association for Learning Technology Journal (ALT-J), 9 (1), pp. 26-27. , Teaching in Higher Education, 2001, 6(2), 229-246; Wang, Y.-Q., Su, X., Hu, Y., How to evaluate students' learning outcome: A peer code review model in undergraduate computer programming class (2007) Proceedings of the 2nd International Conference on Computer Science and Education. Wuhan, China, pp. 1292-1295; Humphrey, W.S., (2002) Introduction to the Personal Software Process, pp. 159-163. , Addison-Wesley, Pearson Education, Inc; Cunha, A.D.D., Greathead, D., Does personality matter? An analysis of code-review ability (2007) Communications of the ACM, 50 (5), pp. 109-112; Wang, Y.-Q., Wang, J.-Z., Sui, X.-N., Quantitative research on how much students comply with coding standard in their programming practices (2007) Proceedings of the 3rd China Europe International Symposium on Software Industry Oriented Education, pp. 116-119. , Dublin, Ireland; Belli, F., Crisan, R., Towards automation of checklist-based code-reviews (1996) Proceedings of Seventh International Symposium on Software Reliability Engineering, 30 Oct.-2 Nov, pp. 24-33; Oh, J.-S., Choi, H.-J., A reflective practice of automated and manual code reviews for a studio project (2005) Proceedings of the Fourth Annual ACIS International Conference on Computer and Information Science (ICIS'05), pp. 37-42; Geay, E., Yahav, E., Fink, S., Continuous code-quality assurance with SAFE (2006) PEPM'06 January 9-10, pp. 145-149. , Charleston, South Carolina, USA; Maletic, J.I., Collard, M.L., Supporting source code difference analysis (2004) Proceedings of 20th IEEE International Conference on Software Maintenance, pp. 210-219; Collard, M.L., Kagdi, H., Maletic, J.I., Factoring differences for iterative change management (2006) Sixth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM06), pp. 217-226
Uncontrolled Keywords: Management information system (MIS); Peer code review; Quality assurance; Software engineering education; Computer science; Engineering education; Management information systems; Personnel training; Software engineering
Depositing User: National Forum
Date Deposited: 06 Dec 2015 21:13
Last Modified: 12 Dec 2015 18:03
URI: http://eprints.teachingandlearning.ie/id/eprint/3837

Actions (login required)

View Item View Item

Downloads

Downloads per month over past year