Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "SBVR Tools Metamodel"
(New page: This page summarizes modifications to the SBVR 1.0 CMOF metamodel that result in a more usable EMF-based implementation and API for tool development. * The [http://www.omg.org/spec/SBVR/2...) |
|||
Line 1: | Line 1: | ||
+ | = Overview = | ||
This page summarizes modifications to the SBVR 1.0 CMOF metamodel that result in a more usable EMF-based implementation and API for tool development. | This page summarizes modifications to the SBVR 1.0 CMOF metamodel that result in a more usable EMF-based implementation and API for tool development. | ||
Line 18: | Line 19: | ||
The result of this design approach is that there are several challenges in producing a usable EMF-based implementation and a 'good' developer API. | The result of this design approach is that there are several challenges in producing a usable EMF-based implementation and a 'good' developer API. | ||
− | == | + | = Modifications = |
+ | == representation and designation == | ||
− | + | [[Image:SBVR-uml_designation.gif | representation and designation]] | |
− | + | ||
− | + | ||
+ | == terminological dictionary == | ||
+ | |||
+ | [[Image:SBVR-uml_dictionary.gif | terminological dictionary]] | ||
+ | |||
+ | = Unresolved Issues = | ||
[[Category:Modeling]] | [[Category:Modeling]] | ||
[[Category:MDT]] | [[Category:MDT]] | ||
[[Category:SBVR]] | [[Category:SBVR]] |
Revision as of 13:48, 10 April 2008
Contents
Overview
This page summarizes modifications to the SBVR 1.0 CMOF metamodel that result in a more usable EMF-based implementation and API for tool development.
- The SBVR CMOF model as published with the OMG specification
- The revised model is available as SBVR.uml in CVS org.eclpse.sbvr/models
Class diagrams created from the original SBVR 1.0 metamodel specification:
- concept representation diagram -- Shows a subset of associations between concept, representation, and designation.
- set diagram -- Shows subclasses of set and their associations.
- terminological dictionary diagram -- Shows associations between terminological dictionary, vocabulary, and body of shared meanings.
General observations about the SBVR CMOF model from the specification:
- SBVR is defined in terms of SBVR language
- the CMOF metamodel is generated from the SBVR language
- the CMOF model in the specification was not created or edited using a UML modeling tool
- There is no use of composite aggregation anywhere in the model
- All associations own both property ends and none are navigable from the end classes.
The result of this design approach is that there are several challenges in producing a usable EMF-based implementation and a 'good' developer API.