copyright © 2014 tamara valinoto, published and used by sedc and affiliated societies with...
TRANSCRIPT
Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
The Executable Model Integration Bridge (EMIB):
An Integration of Descriptive and Analytical Models
April 3rd , 2014
Tamara Valinoto
Systems Architect/Model Driven Engineering (MDE) Community of Practice(CoP) Chair
2Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Acknowledgements
• Co-Authors:– Sola Olaode
– Jessica Carleton
• Previous Chair and Visionary– Sean McGervey
Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
What is Model Based Engineering? MBE = MBSE + MDD + MBI&T
3
MBSE MBI&T
MBSW/MBHW(MDD)
Common MDE Framework
Views
MBE includes Model-Based Systems Engineering, Model Driven Development, and Model Based Integration and Test
Descriptive
Model Based SE
Perf Verification
Model Based I&T
Analytical
Model Driven Development
Framework Collaboration Support
MDECOP
Artifacts / Products
Tools & Processes
MDE COP
3
Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Why Model Based Engineering? “One Fact, One Place”
44
5Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Descriptive“Model” (as in “Model Airplane”)Blueprints, Schematics, Diagrams…
Analytical “Model” (as in “Flight Model”)Computational Models, Simulations…
What’s in a Name?Different Kinds of Models for Different Purposes
6Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Analysis
CostRequirements
Parametric Modeling
(SysML)
Descriptive Models Analytical
Models
Matl
ab
® /
Excel
What is EMIB? Leveraging Phx Integration’s ModelCenter’s ® Out-of-the-Box Integrations for MBSE
• Enables Integration of Individual Analyses
– In-House Code
– Commercial Programs
– Excel
– Applications within MC
• Analysis Server Client System
– Reside on Computer or on Server
– UNIX or Windows XP/7 Platform
• Create & Manipulate Models using drag and drop facility
• Performs Trade & Optimization Studies, Probabilistic Analyses, Design Snapshots
Bridge
Art
isan
Stu
dio
®/D
OO
RS
®
ModelCenter®
7Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
bdd [Package] Demo Radar
«block»
valuesfrequency : Hz = 5.6e9loss : dB = 6.5noiseFigure : dB = 3.0
Radar X
«block»
valuesgain : dB = 45mass : kg
Antenna«block»
valuesfilterBandwidth : Hz = 5.0e6mass : kg = 21
Receiver«block»
valuesmass : kg = 5power : W = 1.5e6
Transmitter«block»
Processor«block»
Controller
«block»LRU
{Abstract}
1
1
1
1
1
1
1
1
1
1
controller
bdd [Package] Demo Radar
«block»
valuesfrequency : Hz = 5.6e9loss : dB = 6.5noiseFigure : dB = 3.0
Radar X
«block»
valuesgain : dB = 45mass : kg
Antenna«block»
valuesfilterBandwidth : Hz = 5.0e6mass : kg = 21
Receiver«block»
valuesmass : kg = 5power : W = 1.5e6
Transmitter«block»
Processor«block»
Controller
«block»LRU
{Abstract}
1
1
1
1
1
1
1
1
1
1
controller
Specifying Your System’s KSAs Isn’t Enough!How good is your design, and how do you know?
• Parametric models allow engineers to specify how their system’s attributes and constraints are related to one another
• System models can relate:– KPPs/KSAs (e.g. size of the
aircraft engine), to…– MOPs (e.g. maximum range
of aircraft per sortie), to…– MOEs (e.g area under
surveillance per day)
13
2
8Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
EMIB Facilitates Exploration of Design SpaceCommon Set of Data Drives Analysis for Refining Design
• With a tool-supported integrated model, engineers can vary the design and instantly see whether it will meet requirements
• With the push of a button, KSAs, KPPs, and other design constraints can be sent from the system model in ArtisanStudio ® to PHX ModelCenter® for analysis
• Results from the analytical models are then captured in the descriptive model as updated values and constraints for all the affected technical measures
Key Parameters for System are pulled from
Artisan into ModelCenter
1
2
ModelCenter orchestrates analytical models to
generate trade study result
9Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Let’s Look at a Use Case to Analyze Impact of Constrain Requirement ChangeNominal Activity Diagram
10Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Parametric Data Flow through ModelsInternal Block Diagram
DOORS ®(Performance Requirement
Model)
Phx ModelCenter ®
Microsoft Excel ®(Dashboard
Model)
ArtisanStudio ®(Parametric
Model)
Microsoft Excel ®(Cost Model)
Matlab ®(Performance
Model)
Input DesignParameters
Input Design
Param
eters
OutputCost Constraints
Output Target DesignConstraints
Performance Requirements
Inp
ut
Des
ign
Par
amet
ers
Output Target DesignConstraints
Output Target Cost/ DesignConstraints
Phx ModelCenter ® PluginIn
put D
esig
n
Param
eter
s
ArtisanStudio ® Plugin
Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
11
1 1
1
1
1
1
1 1
1
1
bdd [Package] Beam-on-Target Analysis Context
«block»
constraintsbot : Beam-on-Target Modelbpm : EA Beam Pattern Modelcue : ES Update Quality Modelrgpo : RGPO Modelsarm : Seeker Flyout Model
Beam-on-Target Analysis
«constraint»
constraints{function of seeker angle rate parameters}
parametersPos : RealPosGoal : RealPosSave : Real
Seeker Flyout Model
«constraint»
constraints{function of beam pattern model parameters}
parametersAvg_SLL : RealAz : AngleBW_Ratio : RealEl : Anglef_max : Frequencyf_per : FrequencyHPBW_Az : AngleHPBW_El : Anglenx : Realny : RealPeak_SLL : RealScan_Loss : Real
EA Beam Pattern Model
«constraint»
constraints{function of angular accuracy parameters}
parametersEA_cue : EA Cue Data
ES Update Quality Model
«constraint»
constraints{function of beam-on-target model}
Beam-on-Target Model
«constraint»
constraints{function of RGPO technique parameters}
parametersMP : RealPosGoal : Real
RGPO Model
«block»
partsship : Ownshipskr : Seeker
System Context11
systems
1 1
bpm
1
1
sarm1
1
cue
1 1
bot
1
1
rgpo
Streamlined Analysis for Solution ExplorationSpreadsheet “Dashboard” Simplifies Analysis Workflow
Update Spreadsheet with Latest Design Parameters Captured in Artisan Studio® System Model…
… Then Run Your Analysis Using ModelCenter to Execute the Collection of Integrated Matlab, MathCAD, and Excel Analysis Models
11
12Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Mockup of TPM Comparison Spreadsheet “Analysis Model” Linked to Phx ModelCenter ®
TPM Comparison
Design Parameter(from Artisan)
Range UnitsConstraint
Requirement(from DOORS)
Range Units Pass / Fail
Weight_lbs
Nominal: 8.5
Lbs. Wt_lbs
Minimum: 5.95
Lbs. Pass
Minimum: 6.0
Maximum: 10.2Objective: 9.0
Maximum: 10.0Dist: Uniform
Dist: Uniform
Size
Nominal: 2100.0
m^3 Size
Minimum: 1350.0
m^3 Fail
Minimum: 1400.0
Maximum: 2000.0Objective: 1695.0
Maximum: 1950.0
Dist: GaussianDist: Gaussian
… … … … … … …
13Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Integrated Tool Suite for Robust AnalysisDescriptive Model Feeds Analytical Thru Bridge
11
1 1
1
1
1
1
1 1
1
1
bdd [Package] Beam-on-Target Analysis Context
«block»
constraintsbot : Beam-on-Target Modelbpm : EA Beam Pattern Modelcue : ES Update Quality Modelrgpo : RGPO Modelsarm : Seeker Flyout Model
Beam-on-Target Analysis
«constraint»
constraints{function of seeker angle rate parameters}
parametersPos : RealPosGoal : RealPosSave : Real
Seeker Flyout Model
«constraint»
constraints{function of beam pattern model parameters}
parametersAvg_SLL : RealAz : AngleBW_Ratio : RealEl : Anglef_max : Frequencyf_per : FrequencyHPBW_Az : AngleHPBW_El : Anglenx : Realny : RealPeak_SLL : RealScan_Loss : Real
EA Beam Pattern Model
«constraint»
constraints{function of angular accuracy parameters}
parametersEA_cue : EA Cue Data
ES Update Quality Model
«constraint»
constraints{function of beam-on-target model}
Beam-on-Target Model
«constraint»
constraints{function of RGPO technique parameters}
parametersMP : RealPosGoal : Real
RGPO Model
«block»
partsship : Ownshipskr : Seeker
System Context11
systems
1 1
bpm
1
1
sarm1
1
cue
1 1
bot
1
1
rgpo
Heterogeneous set of analytical models driven by a single design database
14Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Quickly see how much impact various system design parameters have on key technical measures
MOEKPPs
Visualization of the Solution SpaceModelCenter Provides Unparalleled View of Output Data
Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Path Forward: Incorporate RF, Signal Processing, Firmware, and Software Analytical Models
15Brings System Simulation into Alignment with MBE/MDE
16Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Capabilities are now available with Modelcenter®Phoenix Integration MBSE Pak and MBSE Analyzer
18Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Abstract
The automated integration of descriptive models and analytical models has been sought by the systems engineering community to manage the effects of requirements change to reduce defects, cost, and schedule. The Executable Model Integration Bridge (EMIB) demonstrates that objective through the integration of requirements in IBM Rational DOORS® traced to architectures in Atego Artisan Studio® with design parameters that affect cost values in cost tools built in Microsoft Excel®, and performance analyses in MATLAB® models via a central automation and integration tool (Phoenix Integration ModelCenter®). Through EMIB, we can analyze the impact of changes to constraint requirements by developing descriptive models in Systems Modeling Language (SysML) with links to the system performance requirements. The descriptive model contains behavioral views that capture the flow of system and actor behavior required to satisfy the requirements, structural views to depict the elements of the system as blocks with current design and constraint values, and parametric views to capture the relationships between system element blocks and constraint elements. This integrated approach allows us to ingest the design values from an analytical tool (MATLAB®) into a descriptive tool (Atego Artisan Studio®) to provide early validation that the input (given) and output (target) design values are within the allowed ranges imposed by the constraint values (i.e. requirements). To demonstrate this functionality, a simple, top-level radar model was contrived and implemented whereby cost and performance results associated with material choices can be evaluated against customer specifications for emplacement/displacement times, weight, power, cost, and antenna performance in the descriptive model. An interactive model to achieve the aforementioned objectives was realized.
Backup
19
20Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
Acronym List
• EMIB: Executable Model Integration Bridge
• KPP: Key Performance Parameter
• KSA: Key System Attribute
• MOE: Measure of Effectiveness
• MOP: Measure of Performance
• SWAP: Size, Weight, and Power
• SysML: Systems Modeling Language
• TPM: Technical Performance Measure
• UML: Unified Modeling Language