20
Copyright © 2013 InterCAX LLC. All Rights Reserved. SLIM for Model-Based Systems Engineering Manas Bajaj, PhD Chief Systems Officer [email protected] www.InterCAX.com Mar 2014 Presentation of SLIM for JHU APL 1 Dirk Zwemer, PhD President [email protected] www.InterCAX.com www.InterCAX.com

SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Embed Size (px)

Citation preview

Page 1: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Copyright © 2013 InterCAX LLC. All Rights Reserved.

SLIM for Model-Based Systems Engineering

Manas Bajaj, PhD Chief Systems Officer [email protected] www.InterCAX.com

Mar 2014

Presentation of SLIM for JHU APL

1

Dirk Zwemer, PhD President

[email protected] www.InterCAX.com

www.InterCAX.com

Page 2: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

About us • Commercial spin-off from Georgia Tech in 2008

• Located in Atlanta, GA

• SysML-Centric Model-Based Systems Engineering

• InterCAX business model

– Standard software products for systems engineering • Parametric Solvers (e.g. Melody for IBM Rational Rhapsody)1,2

• SLIM (System LIfecycle Management)1,2 – PLM/CAD/CAE Integration

– Training, consulting and custom development

• Government customers: NASA, DoD, DoE

• Corporate customers: primarily defense, aerospace, automotive, transportation, energy

2 Copyright InterCAX LLC 2014

Page 3: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

About us (cont.)

• Systems Modeling Language (SysML) / OMG

– Original contributors to SysML international standard

– SysML parametrics born out of research2 @ Georgia Tech

– Authors of SysML certification (OCSMP)3

• ISO 10303 (STEP) / PDES Inc.

– Significant contribution to AP210 (Electronics) and other standards.

3

References: 1. http://www.intercax.com/products/ 2. Seminal papers on SLIM and SysML Parametric Solvers

• Satellites to Supply Chains, Energy to Finance — SLIM for Model-Based Systems Engineering, Part 1: Motivation and Concept of SLIM. Manas Bajaj, Dirk Zwemer, Russell Peak, Alex Phung, Andy Scott, Miyako Wilson (2011). Presented at the 21st Annual INCOSE International Symposium, Denver, CO, June 20-23, 2011.

• Satellites to Supply Chains, Energy to Finance — SLIM for Model-Based Systems Engineering, Part 2: Applications of SLIM. Manas Bajaj, Dirk Zwemer, Russell Peak, Alex Phung, Andy Scott, Miyako Wilson (2011). Presented at the 21st Annual INCOSE International Symposium, Denver, CO, June 20-23, 2011

• Simulation-Based Design Using SysML—Part 1: A Parametrics Primer, RS Peak, RM Burkhart, SA Friedenthal, MW Wilson, M Bajaj, I Kim, INCOSE Intl. Symposium, June ' 2007

• Simulation-Based Design Using SysML--Part 2: Celebrating Diversity by Example, RS Peak, RM Burkhart, SA Friedenthal, MW Wilson, M Bajaj, I Kim, INCOSE Intl. Symposium, June ' 2007

3. http://www.omg.org/ocsmp/authors.htm Copyright InterCAX LLC 2014

Page 4: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Model-Based Systems Engineering

MBSE specifies the system as a single evolving computer model, not a series of disconnected, static documents.

Copyright InterCAX LLC 2014

Page 5: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Model-Based Systems Engineering

The documents can still be created from the model and they are self-consistent, generated from the same source of truth.

When the model changes, new documents can be generated with the click of a mouse

Copyright InterCAX LLC 2014

Page 6: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Model-Based Systems Engineering

analysis & simulation

models CAD

models

spreadsheets Operational

concepts

documents But most of the engineering will still be done with the same tools (CAD/ CAE) and much of the detailed design information will still be stored in spreadsheets and databases, not in the SysML model.

So,

The System Model is the SysML Model plus…

Copyright InterCAX LLC 2014

Page 7: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

System LIfecycle Management (SLIM) Enabling Model-Based Systems Engineering

7

Copyright InterCAX LLC 2014

Page 8: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

8

Parametric Solvers

SysML Parametric

Solver

Excel

MATLAB

Mathematica

SysML Modeling Tool

InterCAX Parametric Solver

IBM Rhapsody Melody

MagicDraw ParaMagic

Artisan Studio Artisan ParaSolver

Enterprise Architect

Solvea

OpenModelica MATLAB

SMT

SysML Modeling

Tool Core Solvers

Other

Simulink

Integrated Tools

SysML parametric solvers can help enforce model consistency, verify requirements, and evaluate system variants.

copyright InterCAX LLC 2014

Page 9: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Parametric Execution

9 Copyright InterCAX LLC 2014

Page 10: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

System LIfecycle Management (SLIM) Enabling Model-Based Systems Engineering

10

Copyright InterCAX LLC 2014

Page 11: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Total System Model History

11

Timeline

T1 T2(Baseline B1)

T3 T4(Baseline B2)

Technical Data Packages auto-generated from TSM graph Copyright InterCAX LLC 2014

Page 12: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Basic SLIM Functions

Connect

SysML PLM/Repository

Generate

Update

Execute

Check

Description

SLIM creates a connection between existing elements in the SysML element and repository. This may be a simple traceable link or a detailed data mapping between element attributes. These connections are stored and managed by SLIM. SLIM generates an element on one side from an element on the other. SLIM manages a persistent connection between them. SLIM checks for changes at the repository end of a connection. This may include generation of a difference report. SLIM updates the element at one end of the connection based on the element at the other end. This may include changes in the element structure or attribute values. SLIM triggers execution of an element (e.g. a MATLAB function) managed in the repository as part of a SysML model execution.

Copyright InterCAX LLC 2014

Page 13: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Demonstration – SLIM Plug-In for MagicDraw

• Scenario – SE at Systems Integrator needs to build a SysML model of an unmanned aerial vehicle system using information from PLM and database repositories

13 Copyright InterCAX LLC 2014

Page 14: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Where is SLIM Going?

• New Architecture Elements: e.g., Requirements, Functions/Features

• New SysML Tools: Artisan, EA

• New Repositories: Enovia, Git, Subversion

• New Databases: Oracle, MS Excel

• SysML-MCAD: NX, Creo

• SysML-Requirements: CRADLE, DOORS, Integrity

• SysML-Simulation: Simulink, Modelica, Wolfram System Modeler

New Capabilities will be driven by Customer Demand 14

Page 15: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

15

Use Case 1 – If a SysML element is connected to a CAD file, user can visualize the CAD file from the SysML dashboard

Step 2: A surrogate SysML block element is generated with the Creo

parameters. This block represents the Creo model for the system engineer.

Step 3: The surrogate SysML block element (and corresponding instance)

is connected to the Creo model. System engineer can sync parameter values.

Values read from Creo

Copyright InterCAX LLC 2014

SysML-CAD Visualization

Page 16: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

SysML-CAD Data Map

Step 1: Select Creo assembly parameters of interest

Use Case 2 – Selected parameters from a CAD file are used to generate a corresponding SysML block and value properties.

Copyright InterCAX LLC 2014

Page 17: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Step 2: A surrogate SysML block element is generated with the Creo

parameters. This block represents the Creo model for the system engineer.

Step 3: The surrogate SysML block element (and corresponding instance)

is connected to the Creo model. System engineer can sync parameter values.

Values read from Creo

Copyright InterCAX LLC 2014

SysML-CAD Data Map

Page 18: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

18

• SLIM = Software for integrated MBSE (UI + API)

• OSLC = Specs + REST API in various PLM/ALM areas

SLIM SysML

SLIM and OSLC are Complementary

Teamcenter, Windchill, MySQL, ….

Native SOA API

OSLC adapter (does not exist today) 1 for all

1 for each

Inte

rop

erab

ility

Ch

alle

nge

Connect, access, and

identify information

Do useful things

query, compare, generate, sync –

requires semantics

SLIM SysML

CAD (NX, Creo)

FEA (e.g. ANSYS)

Math (Mathematica, MATLAB)

SLIM provides specialized connection

patterns and services

Simulation (System Modeler, Simulink)

Project Management (MS Project, Primavera)

These models mean different things

(semantic heterogeneity)

Copyright InterCAX LLC 2014

Page 19: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Presentation Video Recordings

19

http://www.intercax.com/products/slim/demos/

Page 20: SLIM for Model-Based Systems Engineering/ · query, compare, generate, sync – ... (System Modeler, Simulink) ... SLIM for Model-Based Systems Engineering Bridging the gap between

Questions / Comments

Manas Bajaj, PhD Chief Systems Officer

[email protected]

Dirk Zwemer, PhD President

[email protected]

web: www.intercax.com/slim

email: [email protected]

twitter: @intercax