bringing system modeling and analysis together at ......•alfresco (spikes of 100’s of edits in a...
TRANSCRIPT
![Page 1: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/1.jpg)
Bringing System Modeling and Analysis
Together at Enterprise Scale Bjorn Cole, Chris Delp
Systems Engineering Division
April 14, 2015
![Page 2: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/2.jpg)
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp 2
Problem Statement
A given flight project, whether CubeSat or flagship,
must go through a huge number of trade studies,
concept explorations, engineering change
requests, what ifs, impact assessments … at the
subsystem and system levels
At JPL, we are driving hard to connect systems
architecture, requirements, design, and analysis
via SysML-based tools
![Page 3: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/3.jpg)
3
Problem Statement
Heavy bureaucracy to
track and register every
change in a document
system
Try a “lightweight
approach” that is quickly
overcome by events
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 4: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/4.jpg)
4
Inspiration
Open source communities have gathered large
editor bases on large and distributed projects with
surprising integrity:
• Wikipedia (30,000 English-language editors;
50,000 at peak)
• Git (20-80 edits per week, ~10 contributors)
• Alfresco (spikes of 100’s of edits in a week, ~20
contributors)
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 5: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/5.jpg)
5
Many Strategies and Observations
Strategies observed include:
• Do many small changes; fewer and simpler
conflicts and edits than with many large ones
• Set regular regathering points and new
baselines, which helps with above
• Employ a build / release manager for your
technical design
• But before we get to that, let’s talk about some
software …
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 6: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/6.jpg)
Open Model Based Engineering Environment
(Open MBEE)
• An environment for describing, analyzing and communicating
mutually correspondent engineering models.
• Supports modeling, reporting from the model, versioning, branching,
and merging
6
![Page 7: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/7.jpg)
Describe Analyze Communicate
7
Model Management Service (MMS)
Produce
Expected
Documents
and Products
Describe Model of
System using Views Analyze Models
Collaborative Work
Communicate
changes to
collaborators
Collaborative
Consumption and Review
![Page 8: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/8.jpg)
MBEE System Realization
8
Model Management
Service
MagicDraw
MDK
Testbeds
Oracle Data
Exchange
Architecture
MC Cloud
Angular Apps
Modelica
An
gu
lar
Plu
gin
Fra
me
wo
rk
HT
TP
S R
ES
T
SLIM
Mobile Apps
Alfresco
Triple
Store
Constraint
Engine
TMS
IT Services
(e.g. Posix
Integration,
SS etc)
![Page 9: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/9.jpg)
9
Jumping Over to Analysis
Traditional Phoenix ModelCenter use case – build
wrappers around analyses made by systems
engineers and subsystem experts; mix of legacy
and advanced tools
Hired builds for scriptwrapper capabilities for
Wolfram Mathematica and Maplesoft symbolic
engines (get Modelica tools for free!)
Generating partial input decks directly from the
System model in multiple ways …
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 10: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/10.jpg)
10
Transformation from the System Model
My_Parameter
Other Tool
System.Subsystem.Property <<equal>>
Easy transformation – basic script wrapper and
MBSE Pak
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 11: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/11.jpg)
11
Transformation from the System Model
Subsystem
Component.Property
Concept
Idea.Parameter
<<equal>>
<<equal>>
<<equal>>
Relatively easy transformation; can also do in
scripts fairly easily
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 12: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/12.jpg)
12
Transformation from the System Model
Subsystem
Component.Property
Concept
Idea.Parameter
<<equal>>
<<equal>>
Conditions, sub-ideas, and other non-unique
mappings progressively make the problem harder
but it can be done – know what you are getting into!
Other Idea.Parameter
<<equal>>
<<equal_If>>
<<equal_If>>
<<bind>> <<equal_If>>
<<equal_If>>
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 13: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/13.jpg)
13
Overall Workflow
Sets up the analysis flow with the system model
Can mix MagicDraw and OpenMBEE above
MagicDraw
Analysis (PHX
Wrapped)
Analysis (PHX
Wrapped)
MagicDraw
View Editor
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 14: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/14.jpg)
14
Organization (h/t Atlassian)
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 15: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/15.jpg)
15
Organization for Engineers
Doc Rev A
Engineering Products
Doc Rev B Doc Rev C
Baseline Task Trade
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 16: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/16.jpg)
Viewpoint as a Foundational Concept
Interactive visualization of the formal
model with references to other views
Formal
representation of
the system
Model of Rules for
describing, analyzing
and communicating a
model of a system
1
6
![Page 17: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/17.jpg)
17
Organization in the View Editor
Working-v10
Archive-v9.3
Archive-v9.2
Look at Solar Cell Tech Change
Change Solar Wings
Change Attitude System
Change Structure
Build New Flight System Baseline
ECR-1011
ECR-1022
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 18: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/18.jpg)
18
Incorporating MC Organize
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 19: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/19.jpg)
19
Example: Configuration Driven by System Model
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 20: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/20.jpg)
20
Example: Upload to MC Organize
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 21: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/21.jpg)
21
Managing Results Data with MC Organize
Mirror package structure from OpenMBEE; can
use the behavior of .analysisLibrary wrappers in
ModelCenter to create folders as needed
Hired a custom “Plot Indexer” example to
automatically tag up groups of executions for
inclusion into the View Editor as they are made (or
update existing plots)
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 22: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/22.jpg)
22
Managing Analysis Versions with MC Organize
Can also mark up analyses with version
information
New PacZ file format controls configuration and
checks for needed tools and versions
Librarian interfaces in Analysis Server can work
with controlled versions
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 23: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/23.jpg)
23
Building Resultant Views
OpenMBEE has custom View Service for
manipulating and updating view information
including graphs
OpenMBEE has custom Element Service to allow
for updating values that have been transcluded
into a value as well as reporting revision history,
including timestamp and branch
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 24: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/24.jpg)
24
Summary
OpenMBEE and ModelCenter Cloud together
represent a powerful capability for managing a
wide variety of engineering analyses as needed for
large organizations
System architecting, requirements development,
and analysis are becoming progressively more
seamless as our toolbase matures
April 15, 2015 Bringing System Modeling and Analysis Together at Enterprise Scale – Cole, Delp
![Page 25: Bringing System Modeling and Analysis Together at ......•Alfresco (spikes of 100’s of edits in a week, ~20 contributors) April 15, 2015 Bringing System Modeling and Analysis Together](https://reader035.vdocuments.us/reader035/viewer/2022071019/5fd2a251a157e460bb47103d/html5/thumbnails/25.jpg)
j p l . n a s a . g o v