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

Revision as of 14:27, 10 April 2008 by dcarlson.xmlmodeling.com (Talk | contribs) (Overview)

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. An alternative EMF resource handler will be provided that loads and saves XMI files (with '.xmi' extension) compliant with the SBVR 1.0 specification. The modified metamodel will load and save files using the '.sbvr' file extension.

  • 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

Copyright © Eclipse Foundation, Inc. All Rights Reserved.