Skip to main content

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

  • Conference paper
  • 1085 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3840))

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Boehm, B., Port, D.: Escaping the Software Tar Pit: Model Clashes and How to Avoid Them. ACM Software Engineering Notes, 36–48 (January 1999), http://sunset.usc.edu/TechRpts/Papers/usccse98-517/usccse98-517.pdf

  2. Boehm, B., Port, D.: Conceptual Modeling Challenges for Model-Based Architecting and Software Engineering (MBASE). In: Proceedings, Conceptual Modeling, pp. 24–43 (1997), http://sunset.usc.edu/TechRpts/Papers/usccse98-513/usccse98-513.pdf

  3. Boehm, B., Port, D., Egyed, A., and Abi-Antoun, M.: The MBASE Life Cycle Architecture Milestone Package: No Architecture Is An Island. In: World International Conference in Software Architectures (1999), http://sunset.usc.edu/TechRpts/Papers/usccse98-510/usccse98-510.pdf

  4. Boehm, B., Port, D.: When Models Collide: Lesson From Software Systems Analysis. In: IT Professional, pp. 49–56. IEEE-CS, Los Alamitos (1999)

    Google Scholar 

  5. Boehm, B., Port, D., Egyed, A., and Abi-Antoun, M.: Avoiding the Software Model-Clash Spiderweb. IEEE Computer 33(11), 120–122 (2000)

    Google Scholar 

  6. Boehm, B., Port, D., Huang, L., Brown, A.W.: Using the Spiral Model and MBASE to Generate New Acquisition Process Models: SAIV, CAIV, and SCQAIV. Crosstalk (January 2002)

    Google Scholar 

  7. Boehm, B., Port, D.: Balancing Discipline and Flexibility With the Spiral Model and MBASE. Crosstalk (December 2001)

    Google Scholar 

  8. Boehm, B., Port, D., Jain, A., Basili, V.: Achieving CMMI Level 5 Improvements with MBASE and the CeBASE Method. CrossTalk 15(5), 9–16 (2002)

    Google Scholar 

  9. Klappholz, P.: Introduction to Model Based Architecting and Software Engineering (MBASE). In: Zelkowitz, M.V. (ed.) Advances in Computers, vol. 62, Elsevier Inc., Amsterdam (2004)

    Google Scholar 

  10. Boehm, B., Port, D., Abi-Antoun, M., Egyed, A.: Guidelines for Model-Based Architecting and Software Engineering (MBASE), version 2.2, USC-CSE (February 2001), http://sunset.usc.edu/Research/MBASE

  11. Kruchten, P.: The Rational Unified Process. Addison-Wesley, Reading (1998)

    Google Scholar 

  12. MBASE Guidelines and MBASE Electronic Process Guide. USC-CSE, http://cse.usc.edu/research/MBASE/EPG

  13. Boehm, B.: Anchoring the Software Process. IEEE Software 13(4), 73–82 (1996)

    Article  Google Scholar 

  14. Port, B.: Using a Model Framework In Developing and Delivering a Family of Software Engineering Project Courses. In: 14th Conference on Software Engineering Education and Training (CSEE&T) (February 2001)

    Google Scholar 

  15. Boehm, B., Egyed, A., Kwan, J., Port, D., Shah, A., Madachy, R.: Using the WinWin Spiral Model: A Case Study (PDF) (July 1999)

    Google Scholar 

  16. Boehm, B., Egyed, A., Kwan, J., Madachy, R.: Developing Multimedia Applications with the WinWin Spiral Model. In: Proceedings, ESEC/FSE 1997. Springer, Heidelberg (1997)

    Google Scholar 

  17. http://cse.usc.edu/classes/cs577a_2004/guidelines/MBASEtemplates/OCD_Templatev1a.doc

  18. http://cse.usc.edu/classes/cs577a_2004/coursenotes/ep/Mdm.pdf

  19. http://www.iese.fhg.de/Spearmint_EPG/

  20. Al-Said, M.: Ph.D. Thesis, University of Southern California, Department of Computer Science (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Klappholz, D., Port, D. (2006). M(in)BASE: An Upward-Tailorable Process Wrapper Framework for Identifying and Avoiding Model Clashes. In: Li, M., Boehm, B., Osterweil, L.J. (eds) Unifying the Software Process Spectrum. SPW 2005. Lecture Notes in Computer Science, vol 3840. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11608035_31

Download citation

  • DOI: https://doi.org/10.1007/11608035_31

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-31112-6

  • Online ISBN: 978-3-540-32450-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics