Integrated MBSE and Graph Analysis for System and Program ...

35
Dirk Zwemer, PhD President [email protected] Integrated MBSE and Graph Analysis for System and Program Assessment June, 2021

Transcript of Integrated MBSE and Graph Analysis for System and Program ...

Page 1: Integrated MBSE and Graph Analysis for System and Program ...

Dirk Zwemer, PhD

President

[email protected]

Integrated MBSE and Graph Analysis for System and Program Assessment

June, 2021

Page 2: Integrated MBSE and Graph Analysis for System and Program ...

About Intercax

2Copyright 2017 Intercax. All rights reserved.

• Georgia Tech spin-off 2008• Atlanta, US (HQ) and Pune, India• Focus: Software for MBE/MBSE

• Syndeia – MBSE (SysML) + PLM/CAD/CAE/Data/Simulations

• SysML parametric solvers• Customers

• aero, auto, defense, others

Page 3: Integrated MBSE and Graph Analysis for System and Program ...

Challenge

Apply MBSE to a DoD 5000 acquisition model to address three questions;

• how can a model determine that I have a good solution,

• how can a model determine program acquisition progress, and

• how do I know I have a good model?

3Copyright 2021 Intercax. All rights reserved.

Page 4: Integrated MBSE and Graph Analysis for System and Program ...

• The goal of Integrated MBSE is to create a single, unified model extending over all the tools and data repositories involved in developing a system.

• Solution: create, maintain and analyze a network of connections between model elements in different tools

• Needs: Accessible, secure, dynamic, multi-branched, scalable, vendor-agnostic

Copyright 2017 Intercax. All rights reserved. Integrated Model-Based Systems Engineering (iMBSE)

Conceptual DesignSystem Architecture

Detailed DesignPLM

Simulation MCAD

Requirements Project Mgmt ECAD

ALM

Conceptual DesignSystem Architecture

Detailed DesignPLM

Simulation MCAD

Requirements Project Mgmt ECAD

ALM

Copyright 2021 Intercax. All rights reserved.

Page 5: Integrated MBSE and Graph Analysis for System and Program ...

The Digital Thread

Digital Thread • A complete specification of a system or mission, comprised of all the domain

models, connected and navigable in a useful fashion.

• Work product for integrated Model-Based Mission/Systems Engineering, similar to software code for software engineers

• A Graph, a collection of nodes and edges

Copyright © 2020 Intercax. All rights reserved. 5

Tests

TestRail,TM4J, …

GitHub, Bitbucket,…

Jenkins, AWS, Azure…

Hardware Manufacturing Quality

Teamcenter/Windchill, NX/Creo, …

QIF, …

System Architecture

MagicDraw, Rhapsody,…

Requirements

Jama, DOORS-NG,…

Software DevOps

Page 6: Integrated MBSE and Graph Analysis for System and Program ...

Potential Benefits of the Digital Thread

• Sharing and access for distributed models/data across org boundaries

• Helping all team members find the information they need to do their job

• Configuration management of the total system model

• Composing baselines, e.g. candidate system configurations, for verification and documentation

• Impact analysis across multiple models

• Determining scope of upstream changes on downstream elements

• Tracking project schedule, cost, and risk

• Project dashboards updated at frequent intervals

• Report generation on demand

• Generate reports for PDRs and CDRs, Technical Data Package (TDPs)

• Intellectual property and data security

• Access control and authorization separate for each participating org

Copyright © 2020 Intercax. All rights reserved. 6

Page 7: Integrated MBSE and Graph Analysis for System and Program ...

Challenge

Apply MBSE to a DoD 5000 acquisition model to address three questions;

• how can a model determine that I have a good solution,

• how can a model determine program acquisition progress, and

• how do I know I have a good model?

• Is the Digital Thread consistent?

• Is the Digital Thread complete?

• Is the Digital Thread up-to-date?

7Copyright 2021 Intercax. All rights reserved.

Page 8: Integrated MBSE and Graph Analysis for System and Program ...

8

Digital Thread in action using Syndeia

SysML(MagicDraw)

Requirements (Jama)

PLM(Windchill,

Teamcenter)

Project Mgt.(JIRA)

Software(GitHub)

Parts Library(MySQL)

1 Building the Digital Thread

Copyright 2021 InterCAX LLC. All Rights Reserved.

A Set of Point-to-Point Integrations to

• Access Information across Domain Boundaries

• Share Information between Domains

Page 9: Integrated MBSE and Graph Analysis for System and Program ...

9

Digital Thread in action using Syndeia

OpenMBEEGraph Queries

2

REST API

Model-driven Views

Querying & Publishing

Copyright 2021 InterCAX LLC. All Rights Reserved.

A Set of Microservices to

• Manage Traceability

• Perform Impact Analysis

• Monitor Project Progress

• Facilitate Design Review

• Document Technical

Deliverables

Page 10: Integrated MBSE and Graph Analysis for System and Program ...

10

PLM

CAD

Reqts

SIM

ALM

DB

DOORS NG

Stateflow

SysMLRhapsody

TEST

Copyright 2021 Intercax. All rights reserved.

Syndeia

Zephyr Scale

Page 11: Integrated MBSE and Graph Analysis for System and Program ...

Autonomous Vehicle Requirements

11Copyright 2019 Intercax. All rights reserved.

Page 12: Integrated MBSE and Graph Analysis for System and Program ...

PLM BoM – SysML Model Transform

12Copyright 2019 Intercax. All rights reserved.

Page 13: Integrated MBSE and Graph Analysis for System and Program ...

Autonomous Vehicle Functions

13Copyright 2019 Intercax. All rights reserved.

Page 14: Integrated MBSE and Graph Analysis for System and Program ...

Copyright 2018 InterCAX LLC. All Rights Reserved.14Syndeia Architecture Roadmap – 3.4

Copyright 2020 Intercax. All rights reserved.

Syndeia Cloud

Syndeia Web Browser

Graph Database

Local Engineering Applications

CAD, Sim, SysML,…

Virtualized Engineering Applications

PLM, ALM, Reqt’s, JIRA,

TW Cloud, …

User Machine

User Machine User Machine

Page 15: Integrated MBSE and Graph Analysis for System and Program ...

Jama Stakeholder Requirement

Jama Subsystem Requirement

relates

TWC SysML Activity

GitLab File

TestRail Test Case

JIRA Task

Syndeia Cloud

REST API

Syndeia Web Dashboard

Sample iMBSE Schema

Page 16: Integrated MBSE and Graph Analysis for System and Program ...

Syndeia Web Dashboard – Viewing Repository Contents

Page 17: Integrated MBSE and Graph Analysis for System and Program ...

Syndeia Web Dashboard – Searching Repository Contents

Page 18: Integrated MBSE and Graph Analysis for System and Program ...

Digital Thread Explorer

Page 19: Integrated MBSE and Graph Analysis for System and Program ...

Jama Repository

Page 20: Integrated MBSE and Graph Analysis for System and Program ...

Digital Thread Explorer - expanded

Page 21: Integrated MBSE and Graph Analysis for System and Program ...

TestRail

Page 22: Integrated MBSE and Graph Analysis for System and Program ...

Digital Thread Explorer – expanded again

Page 23: Integrated MBSE and Graph Analysis for System and Program ...

JIRA Repository

Page 24: Integrated MBSE and Graph Analysis for System and Program ...

Gremlin Query – Jama req’t – TWC activity

Page 25: Integrated MBSE and Graph Analysis for System and Program ...

Gremlin Query – Jama req’t – TWC activity

Page 26: Integrated MBSE and Graph Analysis for System and Program ...

Gremlin Query – Jama req’t – TWC activity – GitLab code file

Page 27: Integrated MBSE and Graph Analysis for System and Program ...

Gremlin Query – Jama req’t – TWC activity – GitLab code file

Page 28: Integrated MBSE and Graph Analysis for System and Program ...

Copyright 2018 InterCAX LLC. All Rights Reserved.28Syndeia Architecture Roadmap – 3.4

Copyright 2020 Intercax. All rights reserved.

Syndeia Cloud

Syndeia Web Browser

Graph Database

Local Engineering Applications

CAD, Sim, SysML,…

Virtualized Engineering Applications

PLM, ALM, Reqt’s, JIRA,

TW Cloud, …

User Machine

User Machine User Machine

Page 29: Integrated MBSE and Graph Analysis for System and Program ...

29

Syndeia Cloud REST API (Swagger / OpenAPI specification)

Copyright 2019 InterCAX LLC. All Rights Reserved.

Endpoints for core domain concepts in Syndeia (subset shown here)

Endpoints for accessing external repositories (e.g. JIRA) -- subset shown here

Page 30: Integrated MBSE and Graph Analysis for System and Program ...

• OpenMBEE : Open source Model-Based Engineering Environment (MBEE)

• Driven by the user community (NASA JPL, Lockheed Martin, Boeing)

• Pragmatic collection of open source and commercial tools

• http://www.openmbee.org/

• Syndeia as a conduit for OpenMBEE to enterprise/commercial tools and repositories

30

Syndeia and OpenMBEE

OpenMBEE

View Editor (Web Browser)

Tabular Display

Diagram Display

Syndeia

PLM

ALM

CAD

Simulation

Reqt. Mgt.

Project Mgt.

Test Mgt.

Databases

MMS

SysML

RES

T A

PI

Visualization

Graph Queries

Continuous Integration

Integrations

Copyright 2019 InterCAX LLC. All Rights Reserved.

Page 31: Integrated MBSE and Graph Analysis for System and Program ...

Syndeia and OpenMBEE

31Copyright 2019 Intercax. All rights reserved.

Page 32: Integrated MBSE and Graph Analysis for System and Program ...

Scheduling and automating a Digital Pipeline using Jenkins

Copyright © 2020 Intercax. All rights reserved. 32

Configured a test pipeline using Jenkins with steps that involve making REST/HTTP API calls to various model repositories to fetch latest state model elements (artifacts) and writing a text file with fetched data.

PipelineIndividual Steps

Each run of the pipeline

Page 33: Integrated MBSE and Graph Analysis for System and Program ...

Syndeia Summary

• Syndeia creates and manages a network of point-to-point operations connections between model elements in different tools

• reference connection for access and traceability

• model transform connection for share, compare and update

• Syndeia supports analysis, visualization and documentation of the connections as a Digital Thread

• Syndeia is hybrid client/server architecture, transitioning to a server-based enterprise application

33Copyright 2020 Intercax. All rights reserved.

Page 34: Integrated MBSE and Graph Analysis for System and Program ...

To Learn More about Syndeia,

• Check out our website for product info and video demonstrations at www.intercax.com/syndeia

• Read our on-line user guide and tutorials at https://intercax.atlassian.net/wiki/spaces/SYN33/overview

• Schedule a web demo with Intercax – contact us at [email protected]

• Request an evaluation license – set up an account and submit your request at www.intercax.com/help

34Copyright 2017 Intercax. All rights reserved.

Page 35: Integrated MBSE and Graph Analysis for System and Program ...

Questions / Comments

Dirk Zwemer, PhD Manas Bajaj, PhD Greg SalowPresident Chief Systems Officer VP BusDevIntercax Intercax Intercax

Email – [email protected], [email protected], [email protected]

Web – www.intercax.comLinkedIn - www.linkedin.com/in/manasbajajTwitter - @intercax @syndeia @manasbajaj

35Copyright 2019 Intercax. All rights reserved.