• DocumentCode
    1121072
  • Title

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

  • Author

    Garousi, Vahid

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Calgary, Calgary, AB, Canada
  • Volume
    53
  • Issue
    2
  • fYear
    2010
  • fDate
    5/1/2010 12:00:00 AM
  • Firstpage
    182
  • Lastpage
    193
  • 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.
  • Keywords
    computer science education; design engineering; educational courses; software engineering; software reviews; design projects; peer reviews; senior software engineering course; software engineering education; Computer industry; Design engineering; Education; Educational institutions; Electrical engineering computing; Engineering students; Inspection; Software engineering; Software quality; Testing; Design projects; experimental study; lessons learned; peer review; quantitative and qualitative analysis; software engineering;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2008.2010994
  • Filename
    5152941