Jump to: navigation, search

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.
  
== Add Composite Properties ==
+
= Modifications =
 +
== representation and designation ==
  
Class diagrams showing the modified model:
+
[[Image:SBVR-uml_designation.gif | representation and designation]]
* [[Media:SBVR-uml_designation.gif | representation and designation]] -- Shows changes to '''representation''' and '''designation'''.
+
* [[Media:SBVR-uml_dictionary.gif | terminological dictionary]] -- Shows associations between '''terminological dictionary''', '''vocabulary''', and '''body of shared meanings'''.
+
  
 +
== 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 12:48, 10 April 2008

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:

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.

Modifications

representation and designation

representation and designation

terminological dictionary

terminological dictionary

Unresolved Issues