Calibrated Peer Reviews in Software Engineering Instruction: Experiences and Application

B. Tenbergen, Marian Daun
{"title":"Calibrated Peer Reviews in Software Engineering Instruction: Experiences and Application","authors":"B. Tenbergen, Marian Daun","doi":"10.1109/CSEET58097.2023.00016","DOIUrl":null,"url":null,"abstract":"One of the key aspects of software engineering is to ensure the developed software meets stakeholder expectations in terms of functional requirements as well as the apparent quality. But achieving high software quality is not just a question of conducting thorough requirements engineering and quality assurance, it is also a question of doing so meticulously and with the necessary level of attention to detail. Yet, software engineering education is mostly concerned with instructing technical knowledge (e.g., unit testing) and organizational soft skills (e.g., working in teams). Teaching the learner proper appreciation of quality, not just in terms of executing techniques, but also in terms of alternative solutions, design trade-offs, advantages, and limitations of engineering decisions is rarely an explicit learning outcome in specialized software engineering courses. We therefore propose the systematic application of calibrated peer reviews as a mechanism to expose the learner to as many different solutions as possible during skill-based knowledge acquisition. In this paper, we discuss in detail the application of calibrated peer reviews in a requirements engineering course and in a quality assurance course. Application results show that using calibrated peer reviews during skill acquisition (i.e., homework assignments) positively affects students’ ability to apply theory and skills in both specification and quality assurance tasks. Our results show further that while calibrated peer reviews have a positive significant effect to apply and retain course theory, the effect on their ability to produce high quality engineering documents is marginally positive and limited to specification tasks.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"178 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSEET58097.2023.00016","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

One of the key aspects of software engineering is to ensure the developed software meets stakeholder expectations in terms of functional requirements as well as the apparent quality. But achieving high software quality is not just a question of conducting thorough requirements engineering and quality assurance, it is also a question of doing so meticulously and with the necessary level of attention to detail. Yet, software engineering education is mostly concerned with instructing technical knowledge (e.g., unit testing) and organizational soft skills (e.g., working in teams). Teaching the learner proper appreciation of quality, not just in terms of executing techniques, but also in terms of alternative solutions, design trade-offs, advantages, and limitations of engineering decisions is rarely an explicit learning outcome in specialized software engineering courses. We therefore propose the systematic application of calibrated peer reviews as a mechanism to expose the learner to as many different solutions as possible during skill-based knowledge acquisition. In this paper, we discuss in detail the application of calibrated peer reviews in a requirements engineering course and in a quality assurance course. Application results show that using calibrated peer reviews during skill acquisition (i.e., homework assignments) positively affects students’ ability to apply theory and skills in both specification and quality assurance tasks. Our results show further that while calibrated peer reviews have a positive significant effect to apply and retain course theory, the effect on their ability to produce high quality engineering documents is marginally positive and limited to specification tasks.
软件工程教学中的校准同行评审:经验与应用
软件工程的一个关键方面是确保开发的软件在功能需求和表面质量方面满足涉众的期望。但是,获得高质量的软件并不仅仅是一个进行彻底的需求工程和质量保证的问题,它也是一个一丝不苟地做这件事并对细节给予必要关注的问题。然而,软件工程教育主要关注的是指导技术知识(例如,单元测试)和组织软技能(例如,在团队中工作)。在专门的软件工程课程中,教授学习者对质量的正确评价,不仅仅是在执行技术方面,而且在可选择的解决方案、设计权衡、优势和工程决策的局限性方面,很少有明确的学习结果。因此,我们建议系统地应用校准的同行评议作为一种机制,使学习者在以技能为基础的知识获取过程中尽可能多地接触不同的解决方案。在本文中,我们详细讨论了校准同行评审在需求工程课程和质量保证课程中的应用。应用结果表明,在技能获取(即家庭作业)期间使用校准的同行评议对学生在规范和质量保证任务中应用理论和技能的能力有积极影响。我们的结果进一步表明,虽然校准的同行评审对应用和保留课程理论有积极的显著影响,但对他们产生高质量工程文档的能力的影响是略微积极的,并且仅限于规范任务。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信