MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Engineering (MBASE)

Download:
pdf
by Model-based Architecting, Barry Boehm, Dan Port
http://sunset.usc.edu/publications/TECHRPTS/1998/usccse98-513/usccse98-513.pdf
Add To MetaCart

Abstract:

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.

Citations

148 Architectural mismatch: Why reuse is so hard – Garlan, Allen, et al. - 1995
97 Principles of Program Design – Jackson - 1975
64 Identifying Quality-Requirement Conflicts – Boehm, In - 1999
63 Anchoring the Software Process – Boehm - 1996
56 A Method for Analyzing the – Kazman, Abowd, et al. - 1994
56 Structured Analysis for Requirements Definition – Ross, Schoman - 1977
22 Software Reuse – Jacobson, Griss, et al. - 1997
18 Heuristic Risk Assessment Using Cost Factors – Madachy - 1997
7 Integrated Systems Development Methodology – Port - 1999
5 Formal Modeling of the WinWin Requirements Negotiation System – Lee - 1996
4 System Architecture Validation Review Findings – Marenzano - 1995
2 New Jersey Motorists – Babcock - 1985
2 Developing Computer-Based Information Systems – Rosove - 1967
2 Unified Software Management – Royce - 1998