Making winners for both education and research: Verification and validation process improvement practice in a software engineering course

An empirical study is provided on teaching Verification & Validation (V&V) process practice in a real-client graduate level software engineering course which makes students and researchers mutual winners. From our observation and experiences during the course, on the education side, several reflection-in-action techniques are used to educate and train students. These include inspections, architecture review boards, grading criteria, monitoring of their quality management plans, student critiques of their project experiences, and client evaluations. On the research side, students' feedback, evaluation, and critiques provide not only previous empirical evidence for the researchers' research proposal, but also great opportunities to refine their research methods from lessons learned from the course, and in turn to improve the course quality.

[1]  Neil Thompson,et al.  Risk Based E-Business Testing , 2002 .

[2]  Stefan Biffl,et al.  Value-Based Management of Software Testing , 2006, Value-Based Software Engineering.

[3]  Barry Boehm,et al.  Using the Incremental Commitment Model to Integrate System Acquisition, Systems Engineering, and Software Engineering , 2007 .

[4]  Barry W. Boehm,et al.  Using Software Project Courses to Integrate Education and Research: An Experience Report , 2009, 2009 22nd Conference on Software Engineering Education and Training.

[5]  Barry W. Boehm,et al.  How Much Software Quality Investment Is Enough: A Value-Based Approach , 2006, IEEE Software.

[6]  Barry W. Boehm,et al.  Empirical results from an experiment on value-based review (VBR) processes , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[7]  Barry W. Boehm,et al.  Assessing Quality Processes with ODC COQUALMO , 2008, ICSP.

[8]  Michael E. Fagan Advances in software inspections , 1986, IEEE Transactions on Software Engineering.

[9]  Barry W. Boehm,et al.  Value-Based Software Engineering: Overview and Agenda , 2006, Value-Based Software Engineering.

[10]  Christer Persson,et al.  Establishment of automated regression testing at ABB: industrial experience report on 'avoiding the pitfalls' , 2004, Proceedings. 19th International Conference on Automated Software Engineering, 2004..