Skip to main content Skip to complementary content

Microsoft Visual Studio / Modeler 2.0 (via MDL) - Import

Availability-note AWS

Bridge Requirements

This bridge:
  • is only supported on Microsoft Windows.

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
Data Profiling
Incremental Harvesting
Multi-Model Harvesting
Remote Repository Browsing for Model Selection

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: IbmRationalRose98Import.MicrosoftVisualStudioModeler version 11.2.0

OVERVIEW
REQUIREMENTS
n/a

FREQUENTLY ASKED QUESTIONS
n/a

LIMITATIONS
Refer to the current general known limitations at MIMB Known Limitations or bundled in Documentation/ReadMe/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 This bridge imports metadata from Rational Rose native MDL files. FILE *.mdl   Mandatory
Persistence based design level Specify if the persistence property of a UML class will be used to set its design level.

A transient class will be logical only.

A persistent class will be logical and physical.
BOOLEAN   False  
Select Object Model data types Import attribute or argument types:

'Rose C++'

'Rose Java'

'Rose Data Modeler'

'Rose for Oracle 8.x'.
ENUMERATED
Auto Detect
Rose C++
Rose Java
Rose for Oracle 8.x
Auto Detect  
Local CAT file When set to 'True' indicates to search for the .CAT files in the same directory as the .MDL file. BOOLEAN   False  
Exploit the DDL ColumnType information When available, extract the attribute type information from the Rose model's DDL Column Type value. BOOLEAN   False  
List of propertytool List of tools separated by commas to be imported as 'User Defined Property' (UDP) objects. E.g.
ToolA,ToolB,ToolC
STRING      
Import UDPs A User Defined Property (UDP) is usually defined with a property definition object that has a default value. The objects that the property applies to may have an explicit value for this property. They may instead have no value assigned at all in which case the default value of the property definition (implicit value) applies.

Control how property definitions and values are imported:

'As metadata'
Import the explicit value as the property value. Implicit values are not imported. The default value is kept on the property type only.

'As metadata, migrate default values'
Import the explicit or implicit values as property value.

'In description, migrate default values'
Append the property name and value, even if implicit, to the object's description property. This allows you to export the UDP values to another tool which does not support the notion of UDP.

'Both, migrate default values'
Import the UDP value, even if implicit, both as metadata and in the object's description.
ENUMERATED
As metadata
As metadata, migrate default values
In description, migrate default values
Both, migrate default values
As metadata  
Encoding Specifies the character set encoding of the model to be imported.

If there are multiple choices for a language, the actual encoding will be indicated between parentheses.
ENUMERATED
Central and Eastern European (ISO-8859-2)
Central and Eastern European (Windows-1250)
Chinese Traditional (Big5)
Chinese Simplified (GB18030)
Chinese Simplified (GB2312)
Cyrillic (ISO-8859-5)
Cyrillic (Windows-1251)
DOS (IBM-850)
Greek (ISO-8859-7)
Greek (Windows-1253)
Hebrew (ISO-8859-8)
Hebrew (Windows-1255)
Japanese (Shift_JIS)
Korean (KS_C_5601-1987)
Thai (TIS620)
Thai (Windows-874)
Turkish (ISO-8859-9)
Turkish (Windows-1254)
UTF 8 (UTF-8)
UTF 16 (UTF-16)
Western European (ISO-8859-1)
Western European (ISO-8859-15)
Western European (Windows-1252)
Locale encoding
No encoding conversion
windows-1252  

 

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  
Aggregation Aggregation  
Description Documentation  
ExtraConstraint Constraint  
Name Name  
Stereotype Stereotype  
AssociationRole Association Role  
CppContainment Containment  
CppFriend Friend  
CppScope Export Control  
CppStatic Static  
Description Documentation  
ExtraConstraint Constraint  
Multiplicity Cardinality-A/Cardianality-B  
Name Role A/Role B  
Navigable Directed  
Source   based on the multiplicity of each role
CppContainment Containment  
CppDerived Derived  
CppScope Scope  
CppStatic Static  
Description Documentation  
InitialValue Initial Value  
Name Name  
Optional Nullable  
Position   Order in the Rose file
Stereotype Stereotype  
BaseType Attribute  
DataType Type See datatype conversion array
Length Length  
Name   based on the data type
PhysicalName   based on the data type
Class Class Class, Parametrized Class, Instanciated Class, Class Utility, Parametrized Class Utility, Instanciated Class utility, Meta Class, Interface
CppAbstract Abstract  
CppClassType Type  
CppConcurrency Concurrency  
CppMultiplicity Cardinality  
CppPersistent Persistence  
CppScope Export Control  
CppSpace Space  
Description Documentation  
Name Name  
Stereotype Stereotype  
ClassDiagram Class Diagram  
Description Documentation  
Name Name  
Dependency Dependency  
Description Documentation  
Name Name  
Stereotype Stereotype  
DerivedType Attribute, Enumeration Class  
DataType Data Type See datatype conversion array. Undefined for Class of kind ENUM
Length Length  
Name Type Name/Class Name  
PhysicalName Data Type/Class Name  
UserDefined   True
DesignPackage Package  
Description Documentation  
Name Name  
Stereotype Stereotype  
UserDefined   set to TRUE
Generalization Inheritance Relationship  
CppFriend Friend  
CppScope Export Control  
CppVirtual Virtual  
Description Documentation  
Name Name  
Stereotype Stereotype  
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  
Stereotype Stereotype  
Realization Realization  
Description Documentation  
Name Name  
Stereotype Stereotype  
SQLViewAssociation   SQLViewAssociation
SQLViewAttribute   SQLViewAttribute
SQLViewEntity   SQLViewEntity
StoreModel   The model is built using the elements contained in the Rose file
Name   Computed from the Rose file name.
TypeValue Enumeration Class  
Name Value Value of each separated fields
Position   Order in the Enum statement
Value Value Value of each separated fields

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!