XMI Model Files

The SPASE metadata model can be expressed in many forms. One of those forms is as a UML model expressed using an XML Metadata Interchange (XMI) document. The XMI files which can be loaded into modeling software which can create standard UML diagrams and can be used to view details of the model.

SPASE Base Model

The available versions are:

2.2.8 http://spase-group.org/docs/xmi/spase-2_2_8.xmi
2.2.6 http://spase-group.org/docs/xmi/spase-2_2_6.xmi
2.2.5 http://spase-group.org/docs/xmi/spase-2_2_5.xmi
2.2.4 http://spase-group.org/docs/xmi/spase-2_2_4.xmi
2.2.3 http://spase-group.org/docs/xmi/spase-2_2_3.xmi
2.2.2 http://spase-group.org/docs/xmi/spase-2_2_2.xmi
2.2.1 http://spase-group.org/docs/xmi/spase-2_2_1.xmi
2.2.0 http://spase-group.org/docs/xmi/spase-2_2_0.xmi
2.1.0 http://spase-group.org/docs/xmi/spase-2_1_0.xmi
2.0.3 http://spase-group.org/docs/xmi/spase-2_0_3.xmi
2.0.2 http://spase-group.org/docs/xmi/spase-2_0_2.xmi
2.0.1 http://spase-group.org/docs/xmi/spase-2_0_1.xmi
2.0.0 http://spase-group.org/docs/xmi/spase-2_0_0.xmi
1.3.6 http://spase-group.org/docs/xmi/spase-1_3_6.xmi
1.3.5 http://spase-group.org/docs/xmi/spase-1_3_5.xmi
1.3.4 http://spase-group.org/docs/xmi/spase-1_3_4.xmi
1.3.3 http://spase-group.org/docs/xmi/spase-1_3_3.xmi
1.3.2 http://spase-group.org/docs/xmi/spase-1_3_2.xmi
1.3.1 http://spase-group.org/docs/xmi/spase-1_3_1.xmi
1.3.0 http://spase-group.org/docs/xmi/spase-1_3_0.xmi
1.2.2 http://spase-group.org/docs/xmi/spase-1_2_2.xmi
1.2.1 http://spase-group.org/docs/xmi/spase-1_2_1.xmi
1.2.0 http://spase-group.org/docs/xmi/spase-1_2_0.xmi
1.1.0 http://spase-group.org/docs/xmi/spase-1_1_0.xmi
1.0.0 http://spase-group.org/docs/xmi/spase-1_0_0.xmi

SPASE Simulation Extensions

The available versions are:

1.0.0 http://spase-group.org/docs/xmi/spase-sim-1_0_0.xmi

How to Import and Generate Diagrams

The UMI files can be imported into most modeling tools. However, the necessary steps vary depnding on the tool. Here are two examples.

MagicDraw UML (Version 16.6)

  • Create a new project by selecting "File/New project..." from the main menu.
  • Select "File/Import From/UML XMI 2.1 file" from the main menu.
  • Choose the file containing the metamodel.
  • Create a class diagram by:
    • Select "Diagrams/Diagram Wizards/Class Diagram Wizard"
    • Specify a name and package for the diagram. Click "Next"
    • Select "SPASE_X_X_X" (where X_X_X is the version number) and click "Add Recursively"
    • Click "Finish"
    • Select "Layout/Layout Hierachic Style" to get a more appealing layout.

Visual Paradigm for UML

  • Select "File/Import/XMI" from the main menu.
  • Select the XMI file that contians the SPASE model description.
  • Select "View/Panes/Class Repository" from the main menu.
  • Open the class pane by selecting "View/Panes/Class Repository" from the main menu.
  • Select all the classes in the list.
  • Right-click in the pane and select "Form Design/Customize".
  • Click "OK" in the dialog.
...and a Class digram will be generated.