Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/the-aerospace-corporation/mtip-sparx-plugin

The MTIP Sparx Plugin allows exporting and importing of SysML v1.5 models to the HUDS XML format to and from Cameo Systems Modeler via the mtip-cameo-plugin.
https://github.com/the-aerospace-corporation/mtip-sparx-plugin

Last synced: 3 days ago
JSON representation

The MTIP Sparx Plugin allows exporting and importing of SysML v1.5 models to the HUDS XML format to and from Cameo Systems Modeler via the mtip-cameo-plugin.

Awesome Lists containing this project

README

        

# mtip-sparx-plugin

> The MTIP Sparx Plugin allows exporting and importing of SysML v1.5 models to the HUDS XML format to and from Cameo Systems Modeler via the mtip-cameo-plugin.

## Modeling Tool Integration Plugin for Sparx Enterprise Architect (MTIP-Sparx EA)

## Description

MTIP-Sparx EA plugin is developed by The Aerospace Corporation to create an exchange standard that enables a nearly 100% 1-to-1 translation of Model Based Systems Engineering (MBSE) models to and from Cameo Systems Modeler using principles derived in the Systems Modeling Language (SysML). The developed plugin enables a way for SysML v1.5 models to be exchanged freely between the tools and includes elements, relationships, and diagrams. Object types are mapped to a common SysML metamodel and exported/imported using the Huddle Unified Data Schema (HUDS) V2 Extensible Markup Language (XML) format.

Metamodel mapping implemented adheres to the to the SysML v1.5 specification which includes 9 diagram types along with the general-purpose constructs that may be shown on the multiple diagram types.

## Getting Started

### Prerequisites

* [Sparx - Enterprise Architect](https://sparxsystems.us/go/enterprise-architect-cloud/?keyword=%2Bsparx%20%2Benterprise%20%2Barchitect&creative=498008725817&gclid=CjwKCAiAp8iMBhAqEiwAJb94z-PmUa41-smzhAaqj634_Tt1h6UZBraN4dHq_1yjsy-FZh98_RWlPhoCreEQAvD_BwE)
* The latest MTIP plugin is compatible with Version 14.x and 15.x
* Visual Studio (2017/2019)
* .NET desktop development installed
* Microsoft Visual Studio Installer Project Extension
* EA Add-in Framework API written in C#
* The EA API assembly must be added to the project references. The current project points to the Interop.EA.dll in the EA default installation folder (C:\Program Files\Sparx Systems\EA). If you installed EA at a different, location you will have to reconfigure the reference.
* No action needs to be taken if the reference is located upon cloning the project

### System Requirements

* Windows 10
* Follow the installer to complete installation
* Once completed you can now access the MTIP-Sparx EA plugin within the “Specialized” tab in EA

### Installation

* Download the MTIPInstaller.msi or setup.exe from repository (located under "Releases" on the right panel" and run following installer instructions.

### Building Instructions

To build the plugin along with the plugin installer

* Open the project in Visual Studio
* Right click on the project and select the “Build” option
* Note: MTIP Installer version in MTIPInstaller project properties must be updated for each installer build. Installer .msi and .exe will be built in <MTIP Solution Directory>\MTIPInstaller\Debug

### Running the Plugin in Enterprise Architect

The following section includes instructions on plugin usage once built or installed:

* Import HUDS V2 XML
* Open existing project file or create a new project you would like to import your model/package into.
* Select to “Specialize” tab in EA toolbar
* Open MTIP AddIn menu from Add-Ins panel
* Select “Launch” from AddIn dropdown menu
* Select “Import from HUDS XML”
* Select HUDS V2 XML(s) to import (multiple HUDS V2 XML files can be imported)
* Select “Import”
* Message will appear once import is complete
* Import logs can be found in .....

* Export HUDS V2 XML
* Open existing project for export
* In project browser select Root Node or Package you would like to export (Can only select one at a time)
* Two options for export
* Navigate to “Specialize” tab in EA toolbar and open MTIP AddIn menu from Add-Ins panel
* Right click on Root Node/Package to export, hover over "Specialized" then "MTIP"
* Select “Launch” from AddIn dropdown menu
* Select “Export to HUDS XML”
* Select desired export directory
* Message will appear once export is complete
* Exported HUDS XML and export logs can be found in selected export directory

## Authors

Karina Martinez, The Aerospace Corporation
[email protected]

## Version History

* 1.0.0
* Initial Release

## License

This project is licensed under the Apache Commons License 2.0 - see the LICENSE.html file for details