Skip to main content

In Part 1 and Part 2 of this series, we focused entirely on possible visualizations of inter-model connections, i.e. connections created by Syndeia between elements in different tools. But many use-cases require us to trace connections across the system model where the sequences include both inter-model and intra-model connections. Syndeia 3.0 can show many of these, as well.

syndeia-visualization-intra-model-1Figure 1  SysML Intra-model Connections

Consider the SysML model shown in Figure 1. Three activities have allocation dependencies to three blocks. The three blocks have satisfy dependencies to three requirements. Finally, directed composition relationships show that the UAV block uses the other three blocks as parts. All of these relationships are

  • intra-model (they are created and stored inside the SysML modeling tool), and
  • directed (the arrows reflect an asymmetry in the dependence among elements)

In addition, our sample model has a series of inter-model connections

  • SysML blocks are connected to items in a Teamcenter repository
  • SysML activities are connected to Simulink blocks on a local file system
  • SysML requirements are connected to requirements in a DOORS NG repository.

We start our visualization of connections by right-clicking on an element in the SysML browser or the Syndeia dashboard. In Figure 2, we begin with the Platform block. It appears with its three nearest neighbors

  • SysML activity Execute Flight Profile, connected by an incoming dependency (allocation)
  • SysML requirement UAV Platform Specification, connected by an outgoing dependency (satisfy)
  • Teamcenter item revision Platform, connected by an undirected Model Transform connection

syndeia-visualization-intra-model-2Figure 2: Syndeia Local Visualization, Auto-Layout option, both intra-model and inter-model connections to nearest neighbors

What directions of connections to show are selected in the box in the upper right corner; in Figure 2, all directions are to be shown. The starting element is bordered with a red ring, which remains even as the display expands or contracts. The other nodes have green rings, which indicates that they have not been expanded. We can click on them to display the additional connections they participate in.

If we expand the neighboring nodes and rearrange them, as in Figure 3, we show the SysML elements on the left, connected by intra-model dependencies, and the lines connecting them to elements in other tools.

syndeia-visualization-intra-model

Figure 3: Syndeia Local Visualization, Auto-Layout option, second stage expansion

Note that we are now displaying a continuous chain of connections from a requirement in DOORS NG (lower right) to a Simulink block (upper right) that may be verifying the original requirement, via multiple internal connections in the SysML model. As the individual nodes can be expanded (or not) as the user wishes, we can follow some chains and not others. We can also choose to show only incoming or outgoing intra-model connections, depending on whether we are interested in elements that affect the starting element (outgoing) or are affected by the starting element (incoming). An alternative layout is the Tree Layout graph in Figure 4 that shows the downstream and upstream connections clearly.

Not all intra-model relationships can be seen in the first release of visualization capabilities in Syndeia 3.0. Incoming relationships of the directed composition type, e.g. the UAV-Platform connection in Figure 1, are not shown, for example. 

syndeia-visualization-intra-model

Figure 4: Syndeia Local Visualization, Tree Layout option, beginning from SysML block Payload

A significant challenge in introducing visualization capabilities like these to complex systems engineering problems is that there are so many possible ways to view the system. Intercax is working closely with our Syndeia customers to identify effective and useful approaches and will incorporate those appropriate in our standard product. Issues like efficient query methods, scalability, speed, and accessibility from multiple positions in the engineering toolset are being addressed. Keep your eye on these blogs to learn about the latest features. In the meantime, request an eval license to try out Syndeia for yourself.

For further information, contact us at info@intercax.com.

Related blog posts:

Related Posts

Model-Based Systems Engineering for Autonomous Vehicles, Part 13 – Digital Reports

A key function of Digital Threads is to be able to answer questions about project status in real-time without the overhead of data collection, status reports and meetings. In this ...
Dirk Zwemer

Model-Based Systems Engineering for Autonomous Vehicles, Part 12 – Digital Projects

In this post, we continue our updating of MBSE for autonomous vehicles in light of the current and upcoming capabilities of Syndeia, the digital thread platform from Intercax. As ...
Dirk Zwemer

Model-Based Systems Engineering for Autonomous Vehicles, Part 11 – Digital Threads

In 2018, I published a ten-part blog series applying MBSE to an autonomous vehicle. That series continues to garner views on our website, but the state-of-the-art has advanced ...
Dirk Zwemer

Syndeia AI Multiple Agents, Part 4

Hello and welcome to a new demonstration of Syndeia AI that shows multiple AI agents in action – SysML v2, Teamcenter, Windchill, Jira, Jama Connect, Teamwork Cloud, and a Digital ...
Manas Bajaj

Fast-Track Digital Thread Training

Intercax is excited to launch a new self-paced training series designed to accelerate your journey into Digital Engineering: Building Digital Threads with Syndeia™. The new ...
Dirk Zwemer

Syndeia AI - Jira Agent, Part 3

We have all been there, trying to write complex query expressions or fill out a form with filters and drop downs to find issues in Jira. But now, you can finally talk with your ...
Manas Bajaj

Syndeia AI - SysML 2.0 Agent, Part 2

Greetings and welcome to an overview of the Syndeia AI - SysML 2.0 Agent. Syndeia AI is a collection of AI agents built on Syndeia Cloud. These AI agents are capable of processing ...
Manas Bajaj

Syndeia AI Agents, Part 1

Hello and welcome to a preview of Syndeia AI, a collection of AI agents that are powered by Syndeia Cloud. These AI agents can take natural language inputs, fetch latest data from ...
Manas Bajaj

Santa’s Mission 2024 with 8.2 billion landings made possible by Digital Threads (Day 5)

Santa has just returned from his whirlwind journey, and the workshop erupts in cheers. Elves spill into the command center, their faces glowing with joy and pride as they take in ...
Manas Bajaj