SAVI Behavior Model Integration Virtual Integration Process



Similar documents
System Architecture Virtual Integration: An Industrial Case Study

PDES Requirements / Traceability Project

Aircraft & Defense Vehicle Simulation Lab

Federated, Generic Configuration Management for Engineering Data

Technical Writing - A Review of Agile Software Development Services

Intoduction to SysML

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

Requirements Engineering Management Findings Report

Aerospace Industries Association (AIA) Counterfeit Parts IPT

AEROSPACE QUALITY MANAGEMENT SYSTEM STANDARDS - AS 9100 SERIES., 28/1/2005 S.Lichtenstein 1

Systems Engineering Tools Integration and Interoperability using OSLC in the SPRINT project

asuresign Aero (NATEP Grant MA005)

SAGEM FOQA Hardware & Software

SCADE Suite in Space Applications

SysML Modelling Language explained

Qualtech Consulting Inc.

System Concept of Operations: Standards, Practices and Reality

Rotorcraft Health Management System (RHMS)

Towards an effective interoperability of models within the System Engineering applied to aeronautics

A pragmatic approach to modeling large systems

ARINC IA Project Initiation/Modification (APIM)

Development of AUTOSAR Software Components within Model-Based Design

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic

Handbook for Software Cost Estimation

XML for Manufacturing Systems Integration

AIRBUS Avionics and Simulation Products Open Source modeling tools in embedded projects

SCADE System Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System

Clarifying a vision on certification of MDA tools

DIPLODOCUS: An Environment for. the Hardware/Software Partitioning of. Institut Mines-Telecom. Complex Embedded Systems

Model-Driven Software Development for Robotics: an overview

Model Based Systems Engineering for Aircraft Systems How does Modelica Based Tools Fit?

Systems Engineering Interfaces: A Model Based Approach

ENEA: THE PROVEN LEADER IN SAFETY CRITICAL AVIONICS SYSTEMS

Development Process Automation Experiences in Japan

A Model-based Software Architecture for XML Data and Metadata Integration in Data Warehouse Systems

Medical Device Agile Systems Development Workshop

Mastering increasing product complexity with Collaborative Systems Engineering and PLM

Multilink Processors (Link 11/16/22) and Integration Architectures

Software and Delivery Requirements

METHOD & TOOLS TO SECURE AND SUPPORT COLLABORATIVE ARCHITECTING OF CONSTRAINED SYSTEMS

Request for Proposal (RFP)

Model-Based Software Quality Assurance with the Architecture Analysis and Design Language

SCOPE PRESENTATION INTRODUCTION

Commercialization Life Cycle

Mobile Technology: Learn About Managing Mobility

System Engineering Data Repository

DO-178B compliance: turn an overhead expense into a competitive advantage

Aligning IT investment and Business

Overview of SAE s AS6500 Manufacturing Management Program. David Karr Technical Advisor for Mfg/QA AFLCMC/EZSM david.karr@us.af.

Trends and New Directions in Software Architecture

IT Project: System Implementation Project Template Description

The Comprehensive and Fully Compliant Certification Solution. Certification Services

F-22 Raptor. Agenda. 1. Motivation

Certification of a Scade 6 compiler

How Product Development Organizations can Achieve Long- Term Cost Savings Using Model-Based Systems Engineering (MBSE)

Developing Business Architecture with TOGAF

Lecture 8. Systems engineering L E C T U R E. SIMILAR process. Zuzana Bělinová. Faculty of Transportation Sciences, CTU in Prague

Product Development and Commercialization Lifecycle

Product & Supply Chain Improvement Supply Chain Management Handbook

Systems Engineering for Software Intensive Projects Using Agile Methods

Efficient and Faster PLC Software Development Process for Automotive industry. Demetrio Cortese IVECO Embedded Software Design

Does a Model Based Systems Engineering Approach Provide Real Program Savings? Lessons Learnt

3SL. Requirements Definition and Management Using Cradle

A Cure for Unanticipated Cost and Schedule Growth

Developing LPF s Data Management Unit

RF & Microwave Contract Manufacturing

Balancing the Outsourcing Equation

Modelling the Management of Systems Engineering Projects

Unmanned Aircraft Systems (UAS) Integration in the National Airspace System (NAS) Project

A Software Development Simulation Model of a Spiral Process

Aircraft Systems Integration from EMBRAER Perspective. João Paulo Marques Reginato Systems Integration Manager

Reliable. Innovative. Accessible. Your life cycle support partner.

Creating Competitive Advantage: The role for ALM in the PLM world

The introduction covers the recent changes is security threats and the effect those changes have on how we protect systems.

Overview of the System Engineering Process. Prepared by

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Matlab and Simulink. Matlab and Simulink for Control

Lecture Objectives. Software Life Cycle. Software Engineering Layers. Software Process. Common Process Framework. Umbrella Activities

Validation of Safety-Critical Systems with AADL

An Introduction to the ECSS Software Standards

Asset management guidelines

The Healthcare Provider Industry Short List: Inpatient Electronic Medical Records Judy Hanover Research Manager, Healthcare Provider IT Strategies

The Role and Development of Systems Engineers

Appendix 2-A. Application and System Development Requirements

Electrics & Electronics

Improved Performance through the use of Defined Metrics. by Penny Dennehy The Boeing Company

AEROSPACE QUALITY MANAGEMENT SYSTEM

Transcription:

SAVI Behavior Model Integration Virtual Integration Process David Redman, AVSI Texas A&M University Copyright 2014 Boeing. All rights reserved. GPDIS_2015.ppt 1

Outline AVSI SAVI Motivation SAVI Program History SAVI Behavior Modeling Summary GPDIS_2015.ppt 2

AVSI Facilitates Cooperative Research AVSI MISSION is an industry centric research AVSI addresses issues cooperative that impact based the aerospace at Texas community A&M through international University. cooperative We research facilitate and collaborative collaboration conducted by industry, research government projects for and our academia. members. Industry AVSI Academia Government Contribute to standards and policies Establish the environment that enables collaboration and sharing of costs Create an aerospace industry voice GPDIS_2015.ppt 3 3

AVSI Membership Represents the Industry Full Members Airbus Boeing DoD Airbus Group Embraer GE Aviation Honeywell Rockwell Collins Rolls Royce Saab United Technologies Liaison Members FAA NASA Aerospace Valley SEI Associate Members ATI Wah-Chang BAE Systems Rafael D. S. SAES-Getters Foresite Raytheon HARCO Labs Current membership includes a cross-section of aerospace industry stakeholders, including aircraft producers, system suppliers, regulatory bodies, government and trade organizations, and academia. GPDIS_2015.ppt 4 4

Everyone Knows the Problems 3.14 Increasing System Complexity pi 3.14159265 3589793 Siloed Organizations Complex Development Environments src: http://en.wikipedia.org/wiki/file:gravis_ultrasound_pnp.jpg Mismatched Assumptions Written Requirements GPDIS_2015.ppt 5

We Start Integrated, But Don t Stay Integrated Avionics Structures Propulsion GPDIS_2015.ppt 6

The Impact is Documented High-level Design RFP Response System Integration Checks High-level Req s in RFP PDR Req s Changes CDR Target Completion Trades Req s Defined Sys Design Detailed Design Sys Re-Design Sys Development Sys Integration V&V 70% errors 3.5% detected 1x cost Sources: NIST Planning report 02-3, The Economic Impacts of Inadequate Infrastructure for Software Testing, May 2002. D. Galin, Software Quality Assurance: From Theory to Implementation, Pearson/Addison-Wesley (2004) B.W. Boehm, Software Engineering Economics, Prentice Hall (1981) INCOSE Systems Engineering Handbook, Version 3.2.2, 20111 10% errors 80% detected 16-100x cost 500-1000x (INCOSE 2011) COST GROWTH SCHEDULE DELAY GPDIS_2015.ppt 7

The Problem Affects Everyone Integration complexity will continue to increase Current solutions are insufficient Individual companies cannot solve it alone Industry cannot afford to solve it multiple times We can t afford not to solve it A coordinated, industry-wide effort is needed to solve this issue. GPDIS_2015.ppt 8

The AVSI Systems Architecture Virtual Integration Project Full Members Liaison Members Airbus FAA Boeing NASA DoD SEI Embraer GE Aviation Honeywell Rockwell Collins United Technologies Tool Vendor Partners Adventium Labs Esterel Technologies Eurostep Limited GPDIS_2015.ppt 9

SAVI Goals and Approach Reduce costs/development time through early and continuous model-based virtual integration Distributed inter-domain/inter-model consistency checks throughout development - (start integrated, stay integrated) Protect intellectual property (IP) Capture incremental evidence for safety analysis and for certification Approach Capture Requirements and Use Cases that define the following: SAVI Data Exchange Layer SAVI Model Repository SAVI Virtual Integration Process SAVI distributed inter-domain/inter-model dependencies and consistency checks GPDIS_2015.ppt 10

One Model To Rule Them All GPDIS_2015.ppt 11

A Fellowship is More Practical M/ECAD Simulink Modelica AADL Excel Structure Behavior Requirements Parametrics SysML GPDIS_2015.ppt 12

Dependencies Are Key Software Project Management Systems Electrical When an element is changed, links and relationships are traced to find affected elements Manufacturing D D D D Mechanical Test & Evaluation Aerodynamics Propulsion Structures Industry wide, 50% of requirements will change between CDR & delivery into service The SAVI Repository stores the links GPDIS_2015.ppt 13

SAVI Virtual Integration Vee Requirements Engineering Predictive Sensitivity analysis for uncertainty Top-Level Verification Items Validated Confidence in implementation Acceptance Test System Design High-level ADL Model Keeping the system continuously integrated! System Test Hardware Architectural Design Software Architectural Design Detailed ADL Model Integration Test SW Int. Test HW Int. Test Component Hardware Design Component Software Design Specify Model- Code Interfaces Software Unit Test Hardware Unit Test Hardware Development Software Development generation of test cases updating models with actual data GPDIS_2015.ppt 14

Incorrect Verification Check Incorrect Model(s) Refinement Incorrect Dependence Definition Incorrect Model Refinement Incorrect Higher Level Verification Check(s) Incorrect Higher Level Model(s) SAVI VIP Higher Level Verification Checks Higher Level Models Develop Verification Checks Define Dependencies Lower Level Model(s) Refine Model(s) Register Dependencies Perform Consistency Checks Consistent? YES Perform Verification Checks NO Resolve Inconsistencies by Consistency Checks Resolve Noncompliance by NO Compliant? YES Models and Verification Checks sent to Integrator GPDIS_2015.ppt 15

SAVI Roadmap for Next Stage Focus of SAVI V. 1.0A Focus of SAVI V. 1.0B Focus of SAVI V. 1.0B Focus of SAVI V. 1.0C GPDIS_2015.ppt 16

SAVI Behavioral Modeling Acknowledgements This work is being performed by SAVI members of the Behavior Working Group K. Woodham NASA N. Shaw Eurostep (SAVI Tool Vendor Partner) D. Kuehlewind, E. Scholte Sikorsky/UTAS B. Hall Honeywell J. Chilenski Boeing R. Manners, S. Mandalapu FAA B. Horta, R. Filho Embraer GPDIS_2015.ppt 17

Back to the Puzzle Analogy Consider trying to complete a jigsaw puzzle using bits from 4 different puzzles in different formats taking specifics from each source to make one picture Modelica SysML Simulink AADL GPDIS_2015.ppt 18

The good news is We can use standards some commonality We can design the target jigsaw to do the job MoSSEC Business Object Model Modelica SysML Simulink AADL GPDIS_2015.ppt 19

The Behavioral Model Integration Problem - Background When an OEM commissions the design of a system which will be part of a new product, there are potentially many companies involved The OEM creates a specification for the system This is the first model, typically at a high-level These companies are all expert in their respective areas with established methods and tools Increasingly these include the use of model-based approaches Now there are many models using different approaches and at different levels of abstraction/detail Some (sub-system and component) models will have been created in isolation, independent of the intended use GPDIS_2015.ppt 20

The Behavioral Model Integration Problem Need to determine if a set of models that relate to a system are consistent, when: The models are possibly at different levels of abstraction/detail Specifications versus simulations The models are using different languages and paradigms Given a set of models: How do we know which elements from the models should be consistent? Once we know this we can check the consistency! What do we mean by consistent? Data value consistency Model property consistency Model behavior consistency (time-history) Model behavior consistency (property assertion) GPDIS_2015.ppt 21

An example to start with SAVI have created four models of the same simple system using different languages A system specification using SysML A system model using AADL A system model using Simulink The Sliding Mass Example System A system specification using Modelica GPDIS_2015.ppt 22

The SysML model The SysML model was created in Enterprise Architect A system specification using SysML SysML is a Graphical Language Stored as XML using the OMG s XMI (XML Metadata Interchange) GPDIS_2015.ppt 23

The AADL Model Architecture Analysis & Design Language (AADL) is the SAE Standard AS-5506 for modelling safety critical systems package SimpleModel system FullSystem end FullSystem; system implementation FullSystem.impl subcomponents ControlSys : system Platform.impl; PhysicalSys : system Plant.impl; UI : device ControlInput; connections c1 : feature group ControlSys.ActuationIF <-> PhysicalSys.ActuationIF; c2 : feature group ControlSys.SenseIF <-> PhysicalSys.SenseIF; c3 : feature group ControlSys.UserInterface <-> UI.Interface; end FullSystem.impl; A system model using AADL AADL is stored using ASCII text There is also an XML form end SimpleModel; GPDIS_2015.ppt 24

The Simulink Model Simulink is a graphical programming environment for modeling, simulating and analysing multi-domain dynamic systems. Simulink models are stored as Ascii text There is also an XML form A system model using Simulink GPDIS_2015.ppt 25

The Modelica Model Modelica is an object-oriented, equation based language to conveniently model complex physical systems model slidingblockpid1 Modelica.Blocks.Sources.Step step1(starttime = 1, height = 1.0) ; Modelica.Blocks.Math.Add add1(k2 = -1) ; Modelica.Mechanics.Translational.Sources.Force force1 ; Modelica.Mechanics.Translational.Components.MassWithStopAndFriction boxwithfriction( L = 0, s(fixed = true), v(fixed = true), smax = 25, smin = -25, m = 10, F_prop = 0.05, F_Coulomb = 0.01, F_Stribeck = 1, fexp = 10) ; Modelica.Mechanics.Translational.Sensors.PositionSensor positionsensor1 ; Modelica.Blocks.Continuous.PID PID(k = 3.3437, Ti = 64.7929, Td = 6.998, Nd = 20.04, inittype = Modelica.Blocks.Types.InitPID.DoNotUse_InitialIntegratorState); equation connect(pid.y, force1.f) ; connect(add1.y, PID.u) ; connect(positionsensor1.s, add1.u2) ; connect(step1.y, add1.u1) ; connect(force1.flange, boxwithfriction.flange_a); connect(boxwithfriction.flange_b, positionsensor1.flange); annotation(experiment(starttime = 0, StopTime = 6, Tolerance = 1e-006, Interval = 0.006)); end slidingblockpid1; Modelica models are stored as ASCII text Depend on libraries of other Modelica models A system specification using Modelica GPDIS_2015.ppt 26

The Approach In order to compare bring all the models into a common framework - a model of models A system specification using SysML A system model using AADL A system model using Simulink Model of Models specified in SysML Mappers developed to extract from each into the Model of Models A system specification using Modelica GPDIS_2015.ppt 27

The Model of Models Information about equivalence between things found in the models Information about things found in the models Information about each model GPDIS_2015.ppt 28

Implementation The model of models is mapped into Eurostep s Share- A-space collaboration hub A system specification using SysML A system model using AADL A system model using Simulink A system specification using Modelica GPDIS_2015.ppt 29

Implementation - Comparison The potential equivalences are identified and the results added into Share-A-space A system specification using SysML A system model using AADL A system model using Simulink A system specification using Modelica GPDIS_2015.ppt 30

Implementation - Visualisation The resulting data set (models, model content and equivalences is then visualised A system specification using SysML A system model using AADL A system model using Simulink A system specification using Modelica GPDIS_2015.ppt 31

Visualization aid Identifying Equivalences Equivalence sets were created on the basis of fuzzy name comparison PID Mass Surface Position Sensor Step Add PID Controller GPDIS_2015.ppt 32

Conclusions Using a common model-of-models approach is feasible The different syntaxes of the four model types are not a barrier Although some are harder than others to process The approach did not need the tools that edit/execute the respective models A graphical approach is appropriate to present the results Initial approach to equivalence has identified equivalences across all four models But nothing common to all four GPDIS_2015.ppt 33

Summary The AVSI SAVI project is demonstrating the use of the Virtual Integration Process, Model Repository, and Data Exchange Layer to analyze intermodel consistency The standards-based methodologies show promise based on proof of concept and simple system representations Additional work is being pursued to extend these concepts and add to the SAVI capability. GPDIS_2015.ppt 34