The Executable Model Integration Bridge EMIB An Integration

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(Co. P) Chair tamara. valinoto@ngc. com Copyright © 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 Mc. Gervey 2 Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.

What is Model Based Engineering? MBE = MBSE + MDD + MBI&T Framework Collaboration Support MDE COP Model Based SE COP Descriptive MBSE MBI&T Model Based I&T Perf Verification Model Driven Development Analytical MBSW/ MBHW (MDD) 3 3 Common MDE Framework Views Tools & Processes Artifacts / Products MBE includes Model-Based Systems Engineering, Model Driven Development, and Model Based Integration and Test Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.

Why Model Based Engineering? “One Fact, One Place” 4 4 Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.

What’s in a Name? Different Kinds of Models for Different Purposes Descriptive“Model” (as in “Model Airplane”) Blueprints, Schematics, Diagrams… Analytical “Model” (as in “Flight Model”) Computational Models, Simulations… 5 Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.

What is EMIB? Leveraging Phx Integration’s Model. Center’s ® Out-of-the -Box Integrations for MBSE • Enables Integration of Individual Analyses – In-House Code Descriptive Models Analytical Models – Commercial Programs Requirements • Analysis Server Client System – Reside on Computer or on Server – UNIX or Windows XP/7 Platform Parametric Modeling (Sys. ML) Cost Bridge Analysis Model. Center® • Create & Manipulate Models using drag and drop facility • Performs Trade & Optimization Studies, Probabilistic Analyses, Design Snapshots 6 Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission. Matlab ® /Excel – Applications within MC Artisan Studio®/DOORS® – Excel

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) 1 3 2 7 Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.

EMIB Facilitates Exploration of Design Space Common 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 Artisan. Studio ® to PHX Model. Center® 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 8 2 1 Key Parameters for System are pulled from Artisan into Model. Center orchestrates analytical models to generate trade study result Copyright © 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 Change Nominal Activity Diagram 9 Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.

Parametric Data Flow through Models Internal Block Diagram DOORS ® (Performance Requirement Model) Output Cost Constraints In Pa put ra D m es et ig er n s Phx Model. Center ® Microsoft Excel ® (Cost Model) Performance Requirements n sig De ers ut t Inp rame Pa Output Target Cost/ Design Constraints Input Design Parameters Output Target Design Constraints Matlab ® (Performance Model) Output Target Design Constraints Artisan. Studio ® (Parametric Model) Microsoft Excel ® (Dashboard Model) Input Design Parameters 10 Phx Model. Center ® Plugin Artisan. Studio ® Plugin Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.

Streamlined Analysis for Solution Exploration Spreadsheet “Dashboard” Simplifies Analysis Workflow Update Spreadsheet with Latest Design Parameters Captured in Artisan Studio® System Model… 11 … Then Run Your Analysis Using Model. Center to Execute the Collection of Integrated Matlab, Math. CAD, and Excel Analysis Models Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.

Mockup of TPM Comparison Spreadsheet “Analysis Model” Linked to Phx Model. Center ® TPM Comparison Design Parameter (from Artisan) Range Units Constraint Requirement (from DOORS) Nominal: 8. 5 Range Units Pass / Fail Lbs. Pass m^3 Fail … … Minimum: 5. 95 Minimum: 6. 0 Weight_lbs Objective: 9. 0 Lbs. Wt_lbs Maximum: 10. 0 Maximum: 10. 2 Dist: Uniform Nominal: 2100. 0 Minimum: 1350. 0 Minimum: 1400. 0 Size Objective: 1695. 0 m^3 Size Maximum: 2000. 0 Maximum: 1950. 0 Dist: Gaussian … 12 … … Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.

Integrated Tool Suite for Robust Analysis Descriptive Model Feeds Analytical Thru Bridge Heterogeneous set of analytical models driven by a single design database 13 Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.

Visualization of the Solution Space Model. Center Provides Unparalleled View of Output Data Quickly see how much impact various system design parameters have on key technical measures MOE 14 KPPs 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 15 Brings System Simulation into Alignment with MBE/MDE Copyright © 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 16 Copyright © 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 Model. Center®). Through EMIB, we can analyze the impact of changes to constraint requirements by developing descriptive models in Systems Modeling Language (Sys. ML) 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. 18 Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.

Backup 19

Acronym List 20 • 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 • Sys. ML: Systems Modeling Language • TPM: Technical Performance Measure • UML: Unified Modeling Language Copyright © 2014 Tamara Valinoto, Published and used by SEDC and affiliated societies with permission.
- Slides: 20