Engineering (MBASE)
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 |

