Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

SBVR Tools Metamodel

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

Back to the top