Legacy Issue Number: 10090
Source: Rule ML Initiative ( John Hall)
The BMM as published by the BRG has association names that represent the verb phrases in fact types (except that in a few cases "is" or "has" has been omitted). These have been preserved in the proposed interim specification with the concepts catalog in SBVR Structured English.
In the UML class model developed for the RFC submission, the verb phrases were added to associations as "ends" (role names). There are two small problems:
· In many cases they read well as verb-oriented role names but in some cases they do not.
· They have been placed on the association connectors at the wrong ends - normally a role name is placed at the line end where the class that plays the role is connected.
For example, in the fragment below:
Vision is made operative by mission, and amplified by goal. The roles read intuitively with the "clockwise" convention, but reading a UML class model correctly should not depend on positioning.
1) Move the association phrases to the appropriate ends of association lines for them to be role names, e.g.
2) In the UML class model, replace verb-oriented role names with noun-oriented names, if the reading of the model would be improved. For example, replace "goal amplifies vision" with "goal [has the role] amplifier of vision"
3) Where there are necessities in the Concepts Catalog that constrain cardinality, show them explicitly on the UML class model. For example, "mission makes at most one vision operative", "goal amplifies at most one vision".
4) Create a mapping of the fact types in the Concepts Catalog to the associations in the UML class model.
To be discussed
Not yet decided
Reported: BMM 1.0b2 — Mon, 7 Aug 2006 04:00 GMT
Disposition: Resolved — BMM 1.0
see dtc/2007-08-06 for details http://www.omg.org/cgi-bin/doc?dtc/2007-08-06
Updated: Wed, 11 Mar 2015 01:53 GMT