Springer Science & Business Media, Dec 19, 1997 - Computers - 158 pages
Object technology is maturing rapidly. One sign of that is the formality of the discussions that occur all around the world: at conferences, in newsgroups, in industry developer groups and in academe. One face of formality is metamodelling: seeking the model of the model that gives the rules by which the model itself is constructed. In OT terms, it means seeking the underpinning rules in a methodology in which, for instance, it is suggested we depict an aggregate structure using one particular notation. The questions that need answering are the semantics of that relation ship and the constraints; i. e. , when and how it is allowable and what values/constructs are not admissible. In the past, these rules and constraints have been merely written down in textbooks and methodology manuals. Unfortunately, despite the plethora of au thoring and word processing programs available, this leads to in consistencies when cross-checks are not assiduously undertaken. There are few explict signs of metamodels in the published OOAD texts. In this book, we describe how we found those metamodels implicitly written into the methods. We formalized each of these in exactly the same way, using the same metalevel concepts and metarelationships. This book describes the fruits of those metamodelling labours, which we undertook as objectively as possible in 1995. In 1996 we then worked with the individual methodologists to ensure that we had not misinterpreted any par ticular metamodels.
What people are saying - Write a review
We haven't found any reviews in the usual places.
The Methodology Explosion
What Does Industry Require?
21 Choosing a methodology
31 Standardization or interoperability?
33 COMMA the proposal
Project Description and Results
511 Shlaer and Mellor
The COMMA core metamodels
Description of the COMMA Project
42 Selected methodologies a brief synoptic description
43 The metamodelling notation and semantics
The Derived Metamodels
Other editions - View all
Abstract actor Abstract class aggregation approach association attributes Berard Booch Bulthuis cardinalities chart Class-&-Object Client Coad and Yourdon COMMA core metamodel COMMA project common concrete class connection COOMM depicted described in Figure different metatypes domain dynamic model Eckert and Golder entity type Events exemplar level external Firesmith focus Fusion Golder 28 Graham Low Henderson-Sellers Houman Younessi implementation inheritance industry information hiding instance level instantiation interaction diagram interoperability lifecycle Many-to-many Martin/Odell Messages meta metaclasses metalevel metamodel is described metamodelling techniques model Figure nodes notion Object and Class object diagram object technology object type object-oriented analysis objectcharts ologies One-to-many one-to-one OOAD methodologies OOPSLA OOram OOSE Operations realtime relation responsibilities role semantics Server Shlaer and Mellor Shlaer/Mellor shown in Figure software development SOMA specific standard static metamodel subclasses subsystems subtypes tion transition diagrams visible Whilst whole-part Yes Yes Yes