copyright © 2014 tamara valinoto, published and used by sedc and affiliated societies with...

20
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 3 rd , 2014 Tamara Valinoto Systems Architect/Model Driven Engineering (MDE) Community of Practice(CoP) Chair [email protected]

Upload: stanley-reynolds

Post on 17-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

[email protected]

Page 2: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

Page 3: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

Page 4: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.

Why Model Based Engineering? “One Fact, One Place”

44

Page 5: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

Page 6: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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®

Page 7: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

Page 8: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

Page 9: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

Page 10: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

Page 11: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

Page 12: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

… … … … … … …

Page 13: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

Page 14: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

Page 15: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

Page 16: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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

Page 17: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):
Page 18: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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.

Page 19: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

Backup

19

Page 20: Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. The Executable Model Integration Bridge (EMIB):

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