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 |
|
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 |