Table of Contents

Integrating SysML with other Tools

Disclaimer: The below is a collation of material that I have put together. In addition to my own experience on the subject important references are:

Rationale

Models can either be descriptive, analytical or executable. Tools that support modeling of systems are limited to that purpose whilst the model often requires other tools to supplement the model. For example typically other development tools include:

Take an engine as our example element. The element may appear in Configuration and Data Management Tool with a particular version, in Requirements Management tool as a requirement, in Mechanical Modeling tool as a CAD file, etc. If these elements have no relationships between them then it would require an enormous effort to maintain a single element across a range of tools.

Pre-condition

The modeler needs to define the relationship between tools if there is a divergence of fidelity. The modeler needs to define whether relationships between tools have

Post-condition

Performance Qualities

Problem

Methodology

Method

Heuristics

Process

Parts

Interface between System Modeling Tool and Development Tool

Interface between system modeling tool and development tool may be expressed as blocks that represent component black-box specifications with their ports, functions/operations and value properties.

Interface between System Modeling Tool and Simulation and Analysis Tool

System Modeling tool can typically perform simulations, particularly around state machines and activities. However, for example thermal simulation, there are other tools better suited to the purpose to execute high fidelity simulations

In this case relevant portion of the system modeling tool can be extracted, transformed and augmented with necessary detail in the analytical model before analysis is performance.

Use Cases

Scenarios