Cameo Systems Modeler adapter

Cameo adapter

This section provides basic materials for use by CDF Domain Experts.

PURPOSE OF THE SOFTWARE

The MagicDraw/SysML adapter is a plugin for MagicDraw v19 with the SysML plugin installed. It provides a way to exchange data between an ECSS-E-TM-10-25 hub data source and a MagicDraw instance. Between the setting up of the mapping and the transfer, the adapter provides a preview of mapped things by Highlighting changes in the relevant data trees and displaying representation of things that have been mapped. It is also possible to filter the preview by selection and to select what can be transferred from the things that are mapped. The adapter keeps track of the mapping and saves in the ExternalIdentifierMap of the open Iteration. The MagicDraw SysML Adapter eases the way engineer will use SysML modelling and COMET®, by providing easy data exchange.

EXTERNAL VIEW OF THE SOFTWARE

The adapter needs two data sources to be operational.

  • A WSP or a COMET® server connected to a COMET® database.
  • A running instance of MagicDraw 19 with SysML and the DEHP adapter plugins installed.

OPERATIONS ENVIRONMENT

General

The MagicDraw SysML adapter is a plugin for MagicDraw with the SysML plugin or Cameo System Modeler.

Hardware Configuration

The minimum hardware configuration is the following.

  • 1 GHz or faster processor
  • 512 MB of RAM (work with larger models will require larger RAM usage)
  • 50 MB of available hard disk space
  • A display with a minimum resolution of 800 pixels by 600 pixels

Software Configuration

Supported Operating System

The MagicDraw SysML adapter is a plugin adapter for MagicDraw/Cameo, meaning that all supported platform by MagicDraw/Cameo are supported by the adapter. According to No Magic: “Any Java SE 11-compatible operating system (Windows, Windows Server, Linux (RedHat/CentOS 7), Mac OS X).”

Runtime

The MagicDraw SysML adapter requires that the Java Runtime Environment 8 is installed to run. Which is usually the case if you have installed MagicDraw version 19.

MagicDraw

The MagicDraw SysML adapter is built as a plugin for MagicDraw. Therefore, to install the adapter, a version no lower than 19 SP3 should be installed to setup the MagicDraw SysML adapter.

Operational Constraints

Start-up

When MagicDraw starts, on common file ribbon control of the software, you will find a COMET® button that opens a panel where you can connect to an E-TM-10-25 model. Once this is done, you should be able to browse the ElementDefinition tree as well as the RequirementsSpecification tree. You can then now open a SysML model as usual.

Mapping

After your SysML model has been loaded, you can define a mapping between the data sources, the connected hub model and the SysML model. If you chose to load an existing mapping it will be applied automatically upon loading. To load a mapping configuration, select one on the provided list and proceed with clicking on the button next to the provided list. To create a new one, type the name of the mapping configuration that you want to create and proceed with the same action. Defined mappings are not editable after they has been saved. The persistence of a mapping is done after a transfer. Currently, there is no possibility to remove or modify a defined mapping. The mapping configuration is only able to add new mapping.

Transfer

The MagicDraw SysML adapter lets you transfer SysML structural information to A E-TM-10-25 model and the other way around.

Impact view

The described functionalities in 2.4.3 register themselves in a process where once you have defined what element to transfer to what destination, you have the possibility to preview the impact on the target model. At this stage, it is also possible to select among mapped things of what element to transfer. For convenience, the context menu proposes two commands:

  • A select all things that can be transferred to transfer.
  • A deselect all things that can be transferred to transfer.

Then you can transfer the selection of mapped things to their configured destination.

Transfer

When you choose to transfer, the mapped elements are then transferred to the configured target model. In the case anything goes wrong at this stage, you can cancel, and it will delete every configured mapping. In case the selected mapping configuration contains any saved mapping, the mapping is re-applied.

Saved Mapping Configuration

When a transfer has been done, the mapping configuration is saved in the open E-TM-10-25 Iteration. This mapping can be overridden.

Operations Basics

From the moment MagicDraw has started. In order you can

  • Connect to a E-TM-10-25 source.
  • Open a SysML model.
  • Map some element from the open SysML model to elements from the connected E-TM-10-25 Model or create a new one.
  • Preview the net change.
  • Select some of the mapped elements.
  • Transfer the selection.
  • Map some element from the open Comet model
  • Preview the net change.
  • Select some of the mapped elements.
  • Transfer the selection.

Table of contents