Loading [a11y]/accessibility-menu.js
Applying Peer Reviews in Software Engineering Education: An Experiment and Lessons Learned | IEEE Journals & Magazine | IEEE Xplore

Applying Peer Reviews in Software Engineering Education: An Experiment and Lessons Learned


Abstract:

Based on the demonstrated value of peer reviews in the engineering industry, numerous industry experts have listed it at the top of the list of desirable development prac...Show More

Abstract:

Based on the demonstrated value of peer reviews in the engineering industry, numerous industry experts have listed it at the top of the list of desirable development practices. Experience has shown that problems (defects) are eliminated earlier if a development process incorporates peer reviews and that these reviews are as effective as or even more effective than testing. It is therefore important for engineering students to peer review each other's work during design projects. However, surprisingly, few engineering courses in universities and colleges include peer-review activities in their design projects. The author thus decided to incorporate peer reviews in the design project of a senior software engineering course in two offerings of the course. The purpose of this article is to present the experimental findings, lessons learned, possible challenges, and recommendations that may be used to promote learning and also the use of peer-review activities in teaching other software, electrical, and computer engineering courses. The results of the experiment show promising signs of using peer review in the design project of the course.
Published in: IEEE Transactions on Education ( Volume: 53, Issue: 2, May 2010)
Page(s): 182 - 193
Date of Publication: 30 June 2009

ISSN Information:

Software Quality Engineering Research Group (Soft-Qual), Department of Electrical and Computer Engineering, Schulich School of Engineering, University of Calgary, Calgary, AB, Canada
Vahid Garousi (M'06) received the B.Sc., M.Sc., and Ph.D. degrees in software engineering from Sharif University of Technology, Tehran, Iran; University of Waterloo, Waterloo, ON, Canada; and Carleton University, Ottawa, ON, Canada, in 2000, 2003, and 2006, respectively.
He is currently an Assistant Professor of software engineering and an Alberta Ingenuity new faculty member in the Schulich School of Engineering at the Un...Show More
Vahid Garousi (M'06) received the B.Sc., M.Sc., and Ph.D. degrees in software engineering from Sharif University of Technology, Tehran, Iran; University of Waterloo, Waterloo, ON, Canada; and Carleton University, Ottawa, ON, Canada, in 2000, 2003, and 2006, respectively.
He is currently an Assistant Professor of software engineering and an Alberta Ingenuity new faculty member in the Schulich School of Engineering at the Un...View more

Software Quality Engineering Research Group (Soft-Qual), Department of Electrical and Computer Engineering, Schulich School of Engineering, University of Calgary, Calgary, AB, Canada
Vahid Garousi (M'06) received the B.Sc., M.Sc., and Ph.D. degrees in software engineering from Sharif University of Technology, Tehran, Iran; University of Waterloo, Waterloo, ON, Canada; and Carleton University, Ottawa, ON, Canada, in 2000, 2003, and 2006, respectively.
He is currently an Assistant Professor of software engineering and an Alberta Ingenuity new faculty member in the Schulich School of Engineering at the University of Calgary, Calgary, AB, Canada, where he has founded and is leading the Software Quality Engineering (SoftQual) Research Group. His research interests include model-driven software development, testing and quality assurance, software engineering and engineering design education, and applications of optimization and evolutionary computation to software testing.
Prof. Garousi is Member of the IEEE Computer Society and is a registered Professional Engineer (P.Eng.) in Canada. He is also the Computer Society Chapter Chair of the IEEE committees of many international, IEEE, and Association for Computing Machinery (ACM) conferences.
Vahid Garousi (M'06) received the B.Sc., M.Sc., and Ph.D. degrees in software engineering from Sharif University of Technology, Tehran, Iran; University of Waterloo, Waterloo, ON, Canada; and Carleton University, Ottawa, ON, Canada, in 2000, 2003, and 2006, respectively.
He is currently an Assistant Professor of software engineering and an Alberta Ingenuity new faculty member in the Schulich School of Engineering at the University of Calgary, Calgary, AB, Canada, where he has founded and is leading the Software Quality Engineering (SoftQual) Research Group. His research interests include model-driven software development, testing and quality assurance, software engineering and engineering design education, and applications of optimization and evolutionary computation to software testing.
Prof. Garousi is Member of the IEEE Computer Society and is a registered Professional Engineer (P.Eng.) in Canada. He is also the Computer Society Chapter Chair of the IEEE committees of many international, IEEE, and Association for Computing Machinery (ACM) conferences.View more
Contact IEEE to Subscribe

References

References is not available for this document.