Skip to main content

In Parts 5 – 9 of this blog series, we have built an expanded model of an autonomous vehicle while demonstrating how a federation of models in different software tools can become a unified specification of the system. Figure 1 shows the types of model elements and the types of connections that Syndeia has used to weave the Total System Model (TSM).

Figure 1 Total System Model architecture supported by Syndeia

The expanding set of connected models increases the options for users working in one domain to access or share information in another. However, the larger size also means greater challenges in finding the information each user needs quickly and efficiently. The power of modern graph database technology provides an approach to meeting these challenges.

Figure 2 Query on Neo4j Graph database, “Show all DOORS specifications connected to TestRail Test Cases”

Earlier (in Part 4, January 2018), we described a flexible approach that has Syndeia collecting all connectors, both intra-model (SysML) and inter-model, in a Neo4j database and using a standard query language, Cypher, to ask detailed questions of the TSM. In this post, we will show some additional examples of such pattern-matching queries applied to our new larger model (438 nodes, 481 edges). In Figure 2, the query asks for all DOORS NG requirements that are verified by TestRail test cases. Three requirements (purple circles) are linked to four test cases (blue circles). A very similar query identifies those technical requirements where not test case is assigned.

Figure 3 Query on Neo4j Graph database, “Show all Jama Stakeholder requirements used to derive DOORS NG Requirement “Obstacle Avoidance Requirements” “

In Figure 3, we look upstream from a specific DOORS NG requirements spec and ask for all Jama stakeholder requirements from which it is derived, three in all. Finally, in Figure 4, we ask for all Teamcenter PLM items linked to a specific DOORS NG requirement, "Object ID Requirements". The extended chain of four connections follows a path from the DOORS requirement (purple) to a SysML requirement (yellow), satisfied by a SysML function (green), allocated to a SysML block (red), linked to a PLM item (gray).

Figure 4 Query on Neo4j Graph database, “Show all Teamcenter items connected to DOORS spec “Object ID Requirements””

In our new blog series, we have extended the model from the earlier series into additional domains, including the physical structure, simulation and testing. Note that with three simple queries to a single database, a user concerned with DOORS NG requirements can determine:

  • What stakeholder requirements affect my technical requirement?
  • What test cases have been created for my technical requirement?
  • What PLM items could be directly impacted by changes in my requirement?

and the same equivalent capabilities are available to users in any of the other domains. Note also that they may not have (or need) full access to all those other repositories and all the information stored about those related elements. The graph holds only the existence of those elements, plus whatever sparse set of properties are associated with them within the graph database. With such techniques, generating and documenting targeted traceability across large models with thousands or millions of elements becomes practical.

We have also demonstrated some new features available in Syndeia 3.2 or the upcoming 3.3

  • New software tool interfaces (e.g. TestRail for Test Management)
  • Direct connections between non-SysML model elements (e.g. GitHub-TestRail, JIRA-TestRail)
  • Syndeia Cloud, a server-based scaleable architecture for enterprise deployments

The SysML models in MagicDraw and IBM Rational Rhapsody used in this discussion can be downloaded below. To evaluate Syndeia with your own toolset, or just to discuss your requirements and use cases, send your questions and requests to www.intercax.com/help and let us help you adopt best practices in MBSE.

SysML Models: MagicDraw | Rhapsody

Related Posts:

Tags:
Blog

Related Posts

Syndeia AI Agents – Part 1

Hello and welcome to a preview of Syndeia AI, a swarm of AI agents that are powered by Syndeia Cloud. These AI agents can take natural language inputs, fetch latest data from your ...
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

SDS Hardware, Software, and Verification Digital Threads go live (Day 4)

The air hums with the sound of high-tech enchantments and the cheerful chatter of elves hard at work. Twinkling fairy lights hang from the rafters, casting a warm, festive glow. ...
Manas Bajaj

3D Sleigh Assembly model coordinated with System Architecture (Day 3)

It is Day 3 and Tony Sparkgear (Chief-Hardware-Elf) had his team of elves are working hard to create a 3D model in NX parametric software to represent the Sleigh Assembly as shown ...
Manas Bajaj

Sleigh Delivery System – Architecture & Digital Thread Dashboard (Day 2)

It is 7 AM and North Pole is bathing in the first light of dawn reflecting from the snow. The Great Hall, ground zero of operations and logistics, is hustling and bustling with ...
Manas Bajaj

North Pole Calls Intercax for Digital Mission Possible (Day 1)

Today, Intercax received a call from Mrs. Claus, the heart and soul of operations and logistics at North Pole. Seven days from the finale and at a time when hope and love cannot ...
Manas Bajaj

SysML v2 and Digital Threads with Syndeia

SysML v2 is the next generation Systems Modeling Language for modeling complex systems that significantly enhances precision, expressiveness, usability, interoperability, and ...
Manas Bajaj

Digital Thread Conference 2024: A Milestone for Digital Engineering

AI for DT & DE | Part 1 – Connecting with OpenAI as a service in Syndeia®

Introduction – AI for Digital Threads and Integrated Digital Engineering Welcome to our new blog series – Artificial Intelligence (AI) for Digital Threads and Integrated Digital ...
Manas Bajaj