An empirical analysis of team review approaches for teaching quality software development. - Amna Humayun; Wafa Basit; Ghulam A. Farrukh; Fakhar Lodhi; Rabea Aden (ICSE (1), 2010)