TRAIL: SysPhS-1.1 Annex A examples in MagicDraw SysML (or Cameo Systems Modeler) vs Modelica (Wolfram SystemsModeler)

Icon class
fas fa-chalkboard-teacher
Quick start

This trail shows selected figures and models from examples in Annex A of the SysML Extension for Physical Interaction and Signal Flow Simulation (SysPhS) version 1.1. specification exported to Modelica from the MagicDraw SysML Plugin or Magic Cyber-Systems Engineer ® (Cameo Systems Modeler®) v19SP3 tools.

DISCLAIMER: This is intended as a technology assessment trail, not a tutorial trail (but you might still learn plenty from it).
It assumed in this trail that the reader is already familiar with Systems Modeling Language v1 (SysML®). You can learn SysML by attending the Webel training course or by studying our online trail: TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo.

This Annex A trail also succeeds a similar assessment of the specification's main body figures and diagrams:

The specification offers 5 non-normative examples: Electric Circuit, Signal Processor, Hydraulics, Humidifer, Cruise Control System. There are versions of the first 4 of those under the following MagicDraw/Cameo folder:

/samples/Simulink and Modelica Transformation/
So you might well be asking why those 4 are offered here too.

The trail model versions and diagrams here were created from scratch by Dr Darren and differ in some respects from both the specification figures and the MagicDraw/Cameo vendor versions. They more-or-less follow Webel Best Practice (or indicate where they do not) and are in many cases annotated with modelling remarks and identified issues and concerns.

The exported Modelica code shown in this trail in some cases differs from the Modelica code shown in the specification document, and in some cases the Modelica code shown in the specification has errors (some of which are tracked on this site).

The Modelica reference tool used for code validation is Wolfram SystemModeler, which is highly compliant with the primary Modelica language reference.

Many thanks to all contributors to the SysPhS-1.1 specification! Any possible errors or inconsistencies identified here are offered most constructively. It is appreciated fully just how tricky it can be to compose perfectly consistent text and to create consistent diagrams and tables in advance of full tool support.

OMG members may follow the SysPhyS 1.2 Revision Task Force (RTF) on the OMG JIRA, where some of the issues identified here shall be reported.

Start here

Learn SysML for MBSE with the Webel IT Australia Live Online web seminar or On-Site course!

Please email or phone Webel IT Australia on +61 405 029 008 to arrange On-Site, Off-Site, or Live Online remote web training seminars and workshops.
Visit also
Visit also (backlinks)