Meta Integration® Model Bridge (MIMB)
"Metadata Integration" Solution

MIMB Bridge Documentation

MIMB Export Bridge to Microsoft Visual Studio / Modeler 2.0 (via MDL)

Bridge Specifications

Vendor Microsoft
Tool Name Visual Studio / Modeler 2.0 (MDL)
Tool Version 2.0
Tool Web Site http://msdn.microsoft.com/vstudio/
Supported Methodology [Object Modeling] Data Store (Object Model UML Class Diagrams) via MDL File

SPECIFICATIONS
Tool: Microsoft / Visual Studio / Modeler 2.0 (MDL) version 2.0 via MDL File
See http://msdn.microsoft.com/vstudio/
Metadata: [Object Modeling] Data Store (Object Model UML Class Diagrams)
Component: IbmRationalRose98Export.MicrosoftVisualStudioModeler version 11.2.0

OVERVIEW
This bridge generates a IBM Rose Object Model Class diagrams file.

REQUIREMENTS
n/a

FREQUENTLY ASKED QUESTIONS
n/a

LIMITATIONS
Refer to the current general known limitations at https://metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.html

SUPPORT
Provide a troubleshooting package with debug log. Debug log can be set in the UI or in conf/conf.properties with MIR_LOG_LEVEL=6


Bridge Parameters

Parameter Name Description Type Values Default Scope
File Generates an MDL file. To load the converted model:

1. 'Open' from the 'File' menu of your modeling tool.
2. Navigate to the file you want to open.
3. Select the Class diagram you want to display.
4. Choose 'Layout Diagram' from the 'Tools' menu (or from the 'Format' menu in Rose 2000).
5. Choose 'Autosize all' from the 'Tools' menu (or from the 'Format' menu in Rose 2000).
FILE *.mdl   Mandatory
Supported types Target a specific system when generating attribute or argument type.

'As is'
The type name is used without any conversion.
ENUMERATED
As is
C++
Java
Oracle 7.x & 8
Oracle 7.x & 8  
Export Foreign key attributes Export Foreign key attributes:

'True'

'False'
The Foreign key attribute will not be created.
BOOLEAN   False  
Generate Qualifiers Generate qualifier to represent Foreign key attributes:

'True'
Superseeds the Export Foreign key attributes option.

'False'
BOOLEAN   False  
Show Constraints in diagrams Show Association and Association Role constraints in diagrams. BOOLEAN   False  
Use graphical information Use the graphical information when available to display the classes. BOOLEAN   True  
X Scale (in %) for object model diagram When graphical information is imported from another tool, it may be useful to adjust the scale of diagrams to better suit the destination tool diagramming conventions.

Controls the horizontal scaling (by percentage) applied to X coordinates in diagrams.

The default value is 100% (i.e no change), 200% doubles the size, 50% halves the size.
NUMERIC   100  
Y Scale (in %) for object model diagram When graphical information is imported from another tool, it may be useful to adjust the scale of diagrams to better suit the destination tool diagramming conventions.

Controls the vertical scaling (by percentage) applied to Y coordinates in diagrams.

The default value is 100% (i.e no change), 200% doubles the size, 50% halves the size.
NUMERIC   100  

 

Bridge Mapping

Meta Integration Repository (MIR)
Metamodel
(based on the OMG CWM standard)
"Microsoft Visual Studio / Modeler 2.0 (via MDL)"
Metamodel
IbmRationalRose
Mapping Comments
     
Name Name  
Argument Argument  
Name Name  
Position   Order in the Rose file
Association Association/Aggregation n-ary relationships are not mapped. `many to many' relationships are not mapped.
Aggregation Aggregation  
Description Documentation  
ExtraConstraint Constraint  
Name Name  
AssociationRole Association Role  
CppContainment Containment  
CppFriend Friend  
CppScope Export Control  
CppStatic Static  
Description Documentation  
ExtraConstraint Constraint  
Multiplicity Cardinality-A/Cardinality-B  
Name Role A/Role B  
Navigable Directed  
Attribute Attribute  
CppContainment Containment  
CppDerived Derived  
CppScope Export Control  
CppStatic Static  
Description Documentation  
InitialValue Initial Value  
Name Name  
Optional Nullable  
Position   Order in the Rose file
BaseType Attribute  
DataType Type See datatype conversion array
Length Length  
Name Type Name  
Class Class Class, Parametrized Class, Instanciated Class, Class Utility, Parametrized Class Utility, Instanciated Class utility, Meta Class, Interface
CppClassType Type  
CppConcurrency Concurrency  
CppMultiplicity Cardinality  
CppPersistent Persistence  
CppScope Export Control  
CppSpace Space  
Description Documentation  
Name Name  
ClassDiagram Class Diagram  
Description Documentation  
Name Name  
Dependency Dependency  
Description Documentation  
Name Name  
DerivedType Attribute, Enumeration Class The hierarchy of type is not reproduced
DataType Data Type See datatype conversion array.
Length Length  
Name Type Name/Class Name  
PhysicalName Data Type/Class Name  
DesignPackage Package a main package "Logical View" is created if it doesn't exist
Description Documentation  
Name Name  
Generalization Inheritance Relationship  
CppFriend Friend  
CppScope Scope  
CppVirtual Virtual  
Description Documentation  
Name Name  
GeneralizationRole Inheritance Relationship  
Note Note  
Operation Operation  
CppAbstract Abstract  
CppConcurrency Concurrency  
CppFriend Friend  
CppScope Export Control  
CppStatic Static  
CppVirtual Virtual  
Description Documentation  
Name Name  
Postcondition Postcondition  
Precondition Precondition  
Semantics Semantics  
Projection ClassView Graphical information
BackgroundColor fill color  
FontColor font color  
FontName font name  
FontSize font size  
Height height  
LineColor line color  
Width width  
X x  
Y y  
Realization Realization  
Description Documentation  
Name Name  
RelationshipProjection AssociationView Graphical information
LineColor line color  
LinePoints Vertices  
X x  
Y y  
TypeValue Enumeration Class  
Name Value Value of each separated fields
Position   Order in the Enum statement
Value Value Value of each separated fields

Last updated on Mon, 7 Apr 2025 17:42:38

Copyright © 1997-2025 Meta Integration Technology, Inc. All Rights Reserved.

Meta Integration® is a registered trademark of Meta Integration Technology, Inc.
All other trademarks, trade names, service marks, and logos referenced herein belong to their respective companies.