User Tools

Site Tools


bok:eng:mbse:sysml:integrate-sysml-other-languages

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

bok:eng:mbse:sysml:integrate-sysml-other-languages [2020/07/07 22:48]
anwlur created
bok:eng:mbse:sysml:integrate-sysml-other-languages [2020/10/03 03:16] (current)
anwlur [Introduction]
Line 2: Line 2:
  
 ===== Introduction ===== ===== Introduction =====
 +
 +SysML can be integrated with other languages such as Modelica with the following process:
 +
 +  - Create a metal-model for the specific domain that is being integrated. This could be done with the use of an ontology.
 +  - Create a SysML profile that will map the meta model to SysML stereotypes
 +  - Create a transformation map between the meta model and SysML profile'​s entities
 +  - For each transformation include the corresponding API call to the domain specific tool
 +
 +==== Methods of Transformation ====
 +There are two mainstream methods of transformation between two meta-models:​ Triple Graph Grammars (TGG) and Queries/​Views/​Transformations (QVT).
 +
 +=== Triple Graph Grammar ===
 +
 +{{ :​bok:​eng:​mbse:​sysml:​integrate:​tgg.png?​600 |}}
 +An example of using TGG to map between SysML and Modelica ((C.Paredis and T. Johnson, “Using OMG's SysML to support simulation” Proceeding of the 2008 Winter Simulation Conference (2008))). ​
 +
 +=== Queries/​Views/​Transformations ===
  
 ===== Parts ===== ===== Parts =====
bok/eng/mbse/sysml/integrate-sysml-other-languages.1594162085.txt.gz · Last modified: 2020/07/07 22:48 by anwlur