Skip to main content

Conceptual Modeling Challenges for Model-Based Architecting and Software Engineering (MBASE)

  • Chapter
  • First Online:
Conceptual Modeling

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1565))

  • 585 Accesses

Summary

The difference between failure and success in developing a software-intensive system can often be traced to the presence or absence of clashes among the models used to define the system’s product, process, property, and success characteristics. (Here, we use a simplified version of one of Webster’s definitions of “model” a description or analogy used to help visualize something. We include analysis as a form of visualization).

Section 2 of this paper introduces the concept of model clashes, and provides examples of common clashes for each combination of product, process, property, and success models. Section 3 introduces the Model-Based Architecting and Software Engineering (MBASE) approach for endowing a software project with a mutually supportive base of models. Section 4 presents examples of applying the MBASE approach to a family of digital library projects.

Section 5 summarizes the main conceptual modeling challenges involved in the MBASE approach, including integration of multiple product views and integration of various classes of product, process, property, and success models. Section 6 summarizes current conclusions and future prospects.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. C. Babcock, “New Jersey Motorists in Software Jam,” ComputerWorld, September 30, 1985, pp. 1, 6.

    Google Scholar 

  2. B. Boehm, Software Risk Management, IEEE-CS Press, 1989.

    Google Scholar 

  3. B. Boehm, “Anchoring the Software Process,” IEEE Software, July 1996, pp. 73–82.

    Google Scholar 

  4. B. Boehm, A. Egyed, J. Kwan, and R. Madachy, “Developing Multimedia Applications with the WinWin Spiral Model,” Proceedings, ESEC/ FSE 97, Springer Verlag, 1997.

    Google Scholar 

  5. B. Boehm and P. Bose, “A Collaborative Spiral Process Model Based on Theory W,” Proceedings, ICSP3, IEEE, 1994.

    Google Scholar 

  6. B. Boehm and H. In, “Identifying Quality-Requirement Conflicts,” IEEE Software, March 1996, pp. 25–35.

    Google Scholar 

  7. D. Garlan, R. Allen, and J. Ockerbloom, “Architectural Mismatch: Why Reuse is So Hard,” IEEE Software, November 1995, pp. 17–26.

    Google Scholar 

  8. M. A. Jackson, Principles of Program Design, Academic Press, 1975.

    Google Scholar 

  9. I. Jacobson, M. Griss, and P. Jonsson, Software Reuse, Addison Wesley, 1997.

    Google Scholar 

  10. R. Kazman, L. Bass, G. Abowd, and M. Webb, “SAAM: A Method for Analyzing the Properties of Software Architectures,” Proceedings, ICSE 16, ACM/IEEE, 1994, pp. 81–90.

    Google Scholar 

  11. M.J. Lee, Formal Modeling of the WinWin Requirements Negotiation System, Ph.D. Thesis, USC Computer Sciences Dept., 1996.

    Google Scholar 

  12. R. Madachy, “Knowledge-Based Risk Assessment Using Cost Factors”,Automated Software Engineering, 2, 1995.

    Google Scholar 

  13. J. Marenzano, “System Architecture Validation Review Findings,” in D. Garlan, ed., ICSE17 Architecture Workshop Proceedings, CMU, Pittsburgh, PA 1995.

    Google Scholar 

  14. D. Port, Integrated Systems Development Methodology, Telos Press, 1998 (to appear).

    Google Scholar 

  15. Rational Objectory Process, Version 4.1, Rational Software Corp., Santa Clara, CA, 1997.

    Google Scholar 

  16. P.E. Rosove, Developing Computer-Based Information Systems, John Wiley and Sons, Inc., 1967.

    Google Scholar 

  17. D.T. Ross and K.E. Schoman, “Structured Analysis for Requirements Definition,” IEEE Trans. SW Engr., January 1977, pp. 41–48.

    Google Scholar 

  18. W.E. Royce, Unified Software Management, Addison Wesley, 1998 (to appear).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Boehm, B., Port, D. (1999). Conceptual Modeling Challenges for Model-Based Architecting and Software Engineering (MBASE). In: Goos, G., et al. Conceptual Modeling. Lecture Notes in Computer Science, vol 1565. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48854-5_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-48854-5_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-48854-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics