Metamodeling Language Elements (MOF 2.0) |
Packages - Packages
- Package import
- Package refinement (merge)
- Element import (of types and packages)
Types - Classes
- Datatypes
- Primitive Types
- Enumerations
- Generalization
| | Associations - Advanced association concept (indicated by diamond)
- Unidirectional and mutual references
- Association refinement (union, subset, redefine)
- Navigable, non-navigable and unspecified association ends
- Four collection kinds for association ends: set, bag, ordered set, sequence
Annotations |
Editor Features Model Management - One diagram per package
- Drag & Drop to use packages and types accross package borders
- Context-sensitive creation of references, element imports and new elements depending on package dependencies
- Drag & Drop for association refinement accross package borders
- Visibility influences context-sensitive selection of attribute, parameter, object and link types
- OCL 2.0 support
Property Editing - Dialog-based
- Inplace editor
- Property editor
Persistency - CoObRa2 persistency (complete model, incl. Layout)
- Rational Rose XMI import (UML 1.3, schema only)
- XMI import / export (XMI 2.1, schema only)
| | Triple Graph Grammar (TGG) Support General Features - Bi-directional Model Transformation Support
- Model Integration Support
- Traceability Link Management
- Automatic generation of operational rules
- JMI compliant code generation for transformation rules
TGG Schema Editor - Structural definition of correspondence graph
- Modularization concepts
TGG Rule Editor - Declarative rule specification
- Drag & Drop support for easy & fast rule specification
|
Model Transformation Language Elements (SDM) Activity Diagrams - Activities: Story patterns, Foreach activities, Java statements
- Transitions
- Guard expressions
Collaboration Diagrams (Story Patterns): - Objects (obligatory, optional, sets)
- Links (obligatory, optional)
- Assertions
- Multilinks (unordered, ordered)
- Collaboration statements
| | Compiler Features JMI Code Generation - Standard interfaces (tailored, reflective)
- Fully implemented meta-metamodel
- Fully implemented of access methods
- Updaters for association refinement
- XMI support
MOFLON Extensions (Configurable) - Composites removed on deletion of parent
- Multiplicity underflow results in deletion of inconsistent element
- MDR-like event notification
|