Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH...

19
COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED Kerstin Persson, Erik Herzog | Document number | Issue 1 A Report from the Trenches FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the information contained herein is the property of Saab AB and must not be used, disclosed or altered without Saab AB prior written consent.

Transcript of Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH...

Page 1: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

A Report from the Trenches

FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING

Kerstin Persson, Erik Herzog

This document and the information contained herein is the property of Saab AB

and must not be used, disclosed or altered without Saab AB prior written consent.

Page 2: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

AGENDA

2

The future is model

based!

A fighter aircraft developed using models

Page 3: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

SAAB – THE DOMAIN

3

Page 4: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

IS IT DIFFICULT TO DEVELOP AN FIGHTER AIRCRAFT?

4

Page 5: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

Weight

Development Cost

Range

Fuel consumption

Safety

Availability

Flight envelope

Survivability

PayloadFuel capacity

Supportability

Maintenance interval

Service life

Operational cost

Environmental impactCenter of Gravity

RCS

CHALLENGE: HANDLE MULTIPLE SYSTEM PROPERTIES

Page 6: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

USE OF MODELLING & MODELS

7

Page 7: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

DIFFERENT KINDS OF MODELS

8

Requirements containing model fragments expressing required system properties.

Prototype model potentially executable, meeting high level functional requirements. May be used for code generation.

Design model: Architectural and functional design at a suitable level of abstraction.

Realisation model potentially executable, meeting requirements, structure corresponds to the realisation.

Realisation executable object code (for verification in target system)

Test model realises requirements based testing. May be used to verify the prototype and realisation models as well as the realisation.

Black

Box

Requirements

Design-

model

Prototype-

model

Y=x+1

Realisation-

model

Y+2 X-2

2x+5

10010100101001

00101010101001

0101010

RealisationTest-

model

transform

Page 8: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

WHAT BENEFITS DID WE EXPECT?

• Early validation – ability to simulate design concepts to increase

‒ Understanding feasibility

‒ Acceptance for solution

• Improved communication – ability to discuss design alternatives in an objective way

• Improved accuracy – ability to determine and tuneperformance early in development

‒ Fewer flight-test

• Improved quality – right the (almost) first time

• Improved efficiency – quicker turn-around

9

Page 9: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

USE OF MODELLING TOOLS

10

DOORS

SysML

VAPS

xtUML

Catia & Co

Simulink

…Dymola

(Modelica)

Scalable and adaptive

simulation and

verificationframework

Objective is

to optimise this

loop Simulink

Page 10: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

DOES MBSE STAND UP TO THE HYPE?

+ Ability to model complexsystems

+ As long as we remain within a single modelling domain

+ Simulation allow for earlyfeedback

+ Higher quality

+ Code generation

+ Decrease in the number of implementation errors

+ Availability of block librariesseems to facilitate success

- Limited CM/PDM capabilities

- Except for Catia & Co

- No integration with changemanagement

- Truncated workflows

- UML tools for code generation do work

- Very general language, organisations need to build their own domain support

- Modeling domain interoperabilityand model interoperability is a challenge

11

Many modelling domains still need to mature to reach its full potential

Page 11: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

Integrating models from multiple disciplines

CASE STUDY

12

Page 12: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

COMPLEX SYSTEM COVERING MANY DISCIPLINES

13

Engine

Navigation

Landing gear

Communication

Display

Flight control

Weapons

Fuel

Radar Hydraulic • Different disciplines and design methods

• Highly integrated software functions across multiple units on one platform

Planning

Page 13: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

INTEGRATION IN TRADITIONAL DEVELOPMENT

14

Specification Specification SpecificationIntegration

• Case-by-case solution

• Work intensive

• High risk for low decoupling

Software platform

Page 14: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

INTEGRATING MODELS FROM DIFFERENT DOMAINS

15

Who is in charge, and who must adapt?

Events and data

bi-directionalHeader file

Input/output data

one-directional

☺ ☺ ☺

Page 15: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

INTRODUCING THE INTERFACE DOMAIN

16

API

Continuous

data flow

EventsInterface

domain

Req. Req. Req.

Rules

Rules

Rules

☺☺

Page 16: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

CASE STUDY – CONCLUSIONS

• Technical solution for an interface domain

‒ Collect requirements from all applicable stakeholder domains.

‒ Separate data and transformation rules.

‒ Automate transformation to reduce implementation errors.

• Organisational Challenges

‒ Go from flexible case-by-case implementation to a structured approach.

‒ Define a solution that can be applied to all domains, don’t create a solution that fits one domain only.

• Conclusion summary

‒ Technical challenges are just hard work!

‒ Organisational challenges are harder to deal with.

17

Page 17: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

SUMMARY

18

Page 18: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

LESSONS LEARNED –IT’S ABOUT THE PEOPLE NOT THE TOOLS

19

Systems maturity/system lifecycle

• No baseline system available, only some proven parts

• New architecture, constraints are not known

• Inexperienced organisation - in terms of development

of a new system

• Adding deltas to a highly mature system

• Known architecture and constraints

• Experienced organisation – in terms of continuous development of an

existing system

Page 19: Fighter Aircraft Development with Model-Based System …€¦ · FIGHTER AIRCRAFT DEVELOPMENT WITH MODEL-BASED SYSTEM ENGINEERING Kerstin Persson, Erik Herzog This document and the

COMPANY UNCLASSIFIED | NOT EXPORT CONTROLLED | NOT CLASSIFIED

Kerstin Persson, Erik Herzog | Document number | Issue 1

QUESTIONS?

20