Architecting &
Software Engineering

Last updated 8/13/2003

MBASE Guidelines
Research Group
Research Sponsors
For Further Information
MBASE Research Team Area (Private)
CSE Home Page 
MBASE Project Archives

LCO/LCA/CTS Guidelines
Electronic Process Guide
Example Projects: Hispanic Digital Archive,
World War I Archive,
1999-2000 Projects


In order to determine whether a software/system architecture is satisfactory, one needs considerably more than a specification of components, connectors, configurations and constraints. Considering the architecture as an island, entirely of itself, puts one at a serious disadvantage in evaluating its adequacy.  The MBASE Research Group has been developing, applying and refining an approach called MBASE (Model-Based Architecting and Software Engineering) (Boehm-Port, 1998) to address this issue. MBASE focuses on ensuring that a projectís product models (architecture, requirements, code, etc.), process models (tasks, activities, milestones), property models (cost, schedule, performance, dependability), and success models (stakeholder win-win, IKIWISI - Iíll Know It When I See It, business case) are consistent and mutually enforcing.

Research Group

Faculty & Staff: Students:

Research Sponsors

In addition to the on-going support provided by the USC-CSE Affiliates, the Center's MBASE work has been supported by the Defense Advanced Research Projects Agency (DARPA), Federal Aviation Administration (FAA), and Rational Software Corporation.




To view the documents you may need PDF Acrobat Viewer or a Postscript Viewer:
  1. Boehm, B., Port, D., Al-Said, M.,"Avoiding the Software Model-Clash SpiderWeb," IEEE Computer , Nov. 2000 (PDF)
  2. Boehm, B. and Port, D., "When Models Collide: Lessons From Software System Analysis," January 1999. (PDF)
  3. Boehm, B., Port, D., Abi-Antoun, M., and Egyed, A., "Guidelines for the Life Cycle Objectives (LCO) and the Life Cycle Architecture (LCA) deliverables for Model-Based Architecting and Software Engineering (MBASE)," USC Technical Report USC-CSE-98-519, University of Southern California, Los Angeles, CA, 90089, February 1999. (PDF)
  4. Boehm, B. and Port D., "Escaping the Software Tar Pit: Model Clashes and How to Avoid Them," Software Engineering Notes, Association for Computing Machinery, pp. 36-48, January 1999. (PS, PDF)
  5. Boehm, B., Egyed, A., Kwan, J., Port, D., Shah, A., and Madachy, R., "Using the WinWin Spiral Model: A Case Study," July 1999. (PDF)
  6. Boehm, B., Port, D., Egyed, A., and Abi-Antoun, M., "The MBASE Life Cycle Architecture Milestone Package: No Architecture Is An Island," 1st Working International Conference on Software Architecture, 1999.  (PS, PDF)
  7. Boehm, B., Abi-Antoun, M., Port, D., Kwan, J., and Lynch, A., "Requirements Engineering, Expectations Management, and The Two Cultures", Proceedings, International Conference on Requirements Engineering, June 1999. (PS, PDF)
  8. Boehm, B., "Anchoring the Software Process", November 1995 (PS, PDF)

For Further Information Please Contact:

Center for Software Engineering
Salvatori Hall Room 318
University of Southern California
Los Angeles, CA 90089

Voice: (213) 740-4493
Fax: (213) 740-4927

Click on the graph to view website visitor statistics:

To the Center for Software Engineering Home Page

Copyright 1999-2002 The University of Southern California

The written material, text, graphics, and software available on this page and all related pages may be copied, used, and distributed freely as long as the University of Southern California as the source of the material, text, graphics or software is always clearly indicated and such acknowledgement always accompanies any reuse or redistribution of the material, text, graphics or software; also permission to use the material, text, graphics or software on these pages does not include the right to repackage the material, text, graphics or software in any form or manner and then claim exclusive proprietary ownership of it as part of a commercial offering of services or as part of a commercially offered product.