Using Software Project Courses to Integrate Education and Research: An Experience Report

Keywords Using Software Project Courses to Integrate Education and Research: An Experience Report
Standards groups

Requirement negotiation is one of the very first activities that the student teams have to perform in their project development. In 1996, Ming June Lee’s research [13] was focused on developing the foundations of the WinWin Requirements Negotiation System, which is driven by the WinWin spiral process model. Three main concerns include multi-stakeholder considerations, change management, and groupware support. He defined the requirements negotiation infrastructure and formal and semi-formal specification of the WinWin requirement negotiation system, i.e. win condition interaction, WinWin artifacts and its relationship, artifact life cycles and system equilibrium. The WinWin Equilibrium Model, as shown in Figure 2, guides the stakeholders to maintain the equilibrium state by negotiating and renegotiating in order to resolve all issues and all active win conditions have corresponding agreements.

Document identifier
Date published
Document type
technical white paper
Defines standard
Replaced/Superseded by document(s)
Cancelled by
Amended by
File MIME type Size (KB) Language Download
usc-csse-2009-504.pdf application/pdf   549.32 KB English DOWNLOAD!
File attachments

At University of Southern California (USC), CSCI577ab is a graduate software engineering course that teaches best software engineering practices and allows students to apply the learned knowledge in developing real-client projects. The class is used as an experimental test-bed to deploy various research tools and approaches for validation of new methods and tools. Various research data have been collected as partial basis for twelve PhD
dissertations. This paper reports how research and education are integrated via project experiments and how the results strengthen future educational experiences.

Visit also