Generate Total System Model Graph.
The package B_with_connections has the UAV system architecture model whose elements are connected with other non-SysML models. The SysML architecture model and connections to non-SysML model elements is the Total System Model. The following connections exist:
- System structure (Blocks) is connected to Windchill part versions
- Requirements are connected to DOORS-NG requirements and collections
- System structure (Blocks) are connected to work breakdown structure in JIRA
- Software components (Blocks) of the system are connected to folders in GitHub
- Instrument components (Blocks) of the system are connected to tables/rows in MySQL database
- System structure (Blocks) are connected to a folder with Simulink models
First, check that the Syndeia setting Generate inter-model connections is set to true, as shown below.
Then, if you right click on the B_with_connections package and select Syndeia > Utils > Graph Utils > SysML → Graph, Syndeia will generate a graph in Neo4j that contains the SysML model elements and their connections (tracked by Syndeia) to the non-SysML model elements.
The figure below illustrates the inter-model connections in the Total System Model graph as a chord diagram. The nodes in the circumference represent elements in SysML, DOORS-NG, Windchill, and other repositories (see color key on RHS) and the chords represent the inter-model connections. This was generated by right clicking an element in the SysML model tree and selecting Syndeia > Visualize > VIew All Connections. You may not have the Syndeia setup with all the repositories (e.g. Windchill, JIRA, and MySQL). So, we are providing a Neo4j graph database (tsm.graphdb.zip file) of the Total System Model that has been generated. In the next section, you will run graph queries on this Total System Model graph.