M(in)BASE: An Upward-Tailorable Process Wrapper Framework for Identifying and Avoiding Model Clashes

MBASE (Model-Based [System] Architecting & Software Engineering) is a framework that can be wrapped around any software development process to deal with project failures caused by “model clashes.” Existing MBASE guidelines have all been designed to cover large classes of projects, and are intended to be tailored down, based on risk considerations, to the project at hand. Experience has shown that tailoring down is quite hard to learn and apply; based upon this observation, we are developing M(in)BASE, a minimal version of MBASE intended to be tailored up. In this paper, we review the fundamentals of MBASE, discuss, in detail, the reasons for creating M(in)BASE, and describe M(in)BASE.

[1]  Barry W. Boehm,et al.  Escaping the software tar pit: model clashes and how to avoid them , 1999, SOEN.

[2]  Barry Boehm,et al.  When models collide: lessons from software systems analysis , 1999 .

[3]  Barry W. Boehm,et al.  Using a model framework in developing and delivering a family of software engineering project courses , 2001, Proceedings 14th Conference on Software Engineering Education and Training. 'In search of a software engineering profession' (Cat. No.PR01059).

[4]  Barry Boehm,et al.  Using the Spiral Model and MBASE to Generate New Acquisition Process Models: SAIV, CAIV, and SCQAIV , 2002 .

[5]  Barry Boehm,et al.  Achieving CMMI Level 5 Improvements with MBASE and the CeBASE Method , 2002 .

[6]  Barry W. Boehm,et al.  Conceptual Modeling Challenges for Model-Based Architecting and Software Engineering (MBASE) , 1997, Conceptual Modeling.

[7]  Daniel Port,et al.  Introduction to MBASE (Model-Based [System] Architecting and Software Engineering) , 2004, Adv. Comput..

[8]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[9]  Barry W. Boehm,et al.  Using the WinWin Spiral Model: A Case Study , 1998, Computer.

[10]  Barry Boehm,et al.  Developing multimedia applications with the WinWin spiral model , 1997, ESEC '97/FSE-5.

[11]  Philippe Kruchten,et al.  What Is the Rational Unified Process ? , 2001 .

[12]  Barry W. Boehm,et al.  The MBASE Life Cycle Architecture Milestone Package , 1999, WICSA.

[13]  Barry Boehm,et al.  Avoiding the Software Model-Clash Spiderweb , 2000, Computer.

[14]  Barry W. Boehm,et al.  Anchoring the Software Process , 1996, IEEE Softw..