Impact and contributions of MBASE on software engineering graduate courses
Journal of Systems and Software
Experience teaching Barry Boehm's techniques in industrial and academic settings
Journal of Systems and Software
M(in)BASE: an upward-tailorable process wrapper framework for identifying and avoiding model clashes
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Hi-index | 0.00 |
USC teaches a 2-semester real-client project course as a core course in USC's MSCS-SE degree program. The course has evolved rapidly, each year introducing many changes in order to satisfy the course stakeholder's win conditions. The course has also been our primary experimental testbed for evolving our MBASE model Integration framework. In turn this framework along with the CRESST cognitive demands analysis has served as an effective means of managing the course's rapid evolution. A further test of the framework has been its application to undergraduate software engineering project courses at other institutions. This paper provides a description .and examples of USC's experience in constructing and evolving a family of software engineering project courses based on the MBASE software engineering model integration framework. A discussion of course needs, use of software engineering models, a description of MBASE, use of the CRESST model of learning objectives, course development and experiences are presented. The approach has been used successfully at Columbia University and to a lesser degree at other institutions. Much of the current and historical materials and resources described herein are freely available for educational use.