๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

[ACM Press the 32nd ACM/IEEE International Conference - Cape Town, South Africa (2010.05.01-2010.05.08)] Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - ICSE '10 - An empirical analysis of team review approaches for teaching quality software development

โœ Scribed by Humayun, Amna; Basit, Wafa; Farrukh, Ghulam A.; Lodhi, Fakhar; Aden, Rabea


Book ID
121790830
Publisher
ACM Press
Year
2010
Tongue
English
Weight
175 KB
Volume
1
Category
Article
ISBN
1605587192

No coin nor oath required. For personal study only.

โœฆ Synopsis


Reviews are an integral part of the software development process. They are one of the key methodologies that undergraduates study in order to develop quality software. Despite their importance, reviews are rarely used in software engineering projects at the baccalaureate level. This paper demonstrates results from a study conducted on students at baccalaureate level enrolled in a onesemester software engineering course at the National University of Computer and Emerging Sciences -Foundation for Advancement of Science and Technology (NUCES-FAST) in Pakistan. The objectives of the study are: to determine how the various team review techniques help to educate students about the importance of the review process and find which technique is more suitable for teaching reviews to undergraduates. Two variations on team review are proposed: Similar Domain Review (SDR) and Cross-Domain Review (CDR) without author. The paper presents a comparison of the proposed and existing team review techniques and measures their effectiveness in terms of defect detection. The results show that the proposed variation SDR is more effective in defect detection than CDR (with/without author). Another interesting result is that the proposed CDRwithout author is better than CDR with author (the existing team review approach). Also, early defect detection enabled students to incorporate changes and improve the software quality.


๐Ÿ“œ SIMILAR VOLUMES


[ACM Press the 32nd ACM/IEEE Internation
โœ Loh, Alex; Kim, Miryung ๐Ÿ“‚ Article ๐Ÿ“… 2010 ๐Ÿ› ACM Press ๐ŸŒ English โš– 342 KB

Program differencing tools such as GNU diff identify individual differences but do not determine how those differences are related to each other. For example, an extract superclass refactoring on several subclasses will be represented by diff as a scattered collection of line additions and deletions