experimenting the open source mbse solution capella: the ... · experimenting the open source mbse...

33
Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah Obeo Philippe Tannery Areva Alain Huet Airbus Defence & Space Christophe Gatti - Thales Novembre 2015

Upload: lethuan

Post on 10-Apr-2018

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Experimenting the Open Source

MBSE Solution Capella: the

Industrials' Viewpoint

Christophe Boudjennah – Obeo

Philippe Tannery – Areva

Alain Huet – Airbus Defence & Space

Christophe Gatti - Thales

Novembre 2015

Page 2: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Table of content

1

2

3

Arcadia, Capella and Clarity

Areva

Airbus Defence & Space

2

Page 3: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

3

- Aerodynamics

- Propulsion Systems

- Communication

- Safety Regulation

- Human Machine

Interaction

- Mechanical Structure

- Environmental Impact

- …

1

Page 4: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

4

1 Arcadia, Capella and Clarity

Page 5: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

5

1 Arcadia, a model based engineering method

Page 6: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Specialty engineering:safety, perf, security, …

Product LineManager, Etc.

Sub-contractors

Architect

SolutionArchitecture

Components

Evaluation Rules

ViewPoints

FunctionsSafety

Security

Performance

Human Factors

IVVQ, Product Line, Cost…

Multi-viewpoint trade-off analysis (see ISO 42010 standard)

1 Early validation: specialities know-how confronted to Architecture

Page 7: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

System Engineering

Sub-Systems Engineering

Software/HardwareEngineering

Complex

Systems

Sub-systems

Equipment

& Functions

Sub-assemblies

& Platforms

Systems

of

Systems

1

2

3

4

5

System Breakdown Process Breakdown

Maintaining consistency

across engineering phases

1 Mastering Complexity through multiple abstraction levels

Page 8: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

8

Capella1

Page 9: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

9Model validation

Semantic delete with preview

Methodological guidance

Semantic colormap

Semantic

browser

Advanced diagram

management

Replicable

elements and

libraries

Transition

system/sub

systems

Modeling

patterns

Multi-

viewpoint

Html output

Computed links

1

Page 10: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

10

Clarity1

Page 11: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

11

Open sourcing field proven

systems engineering methodology

world wide workbench

innovation

and the

tooling it.

a

Pursuing and sharing .

deployed

11 What is Clarity about?

Page 12: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

1

12

1 Who is Clarity?

Page 13: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

13

2

AREVA involvement in Clarity:

Feed-back after first year activities

Page 14: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Engineering, Procurement and Commissioning of nuclear energy facilities

Fuel Cycle: enriching of uranium, fuel assemblies, treatment of nuclearfuel…

Nuclear Power Plants (NPP): EPR™, ASTRID, new models, installed base…

2 Areva

Page 15: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

An EPR™ NuclearPower Plant

~ 300 stronglycoupled systems

• 1 system may be ~ 100 SSC

1 empty SteamGenerator weight = 1 A380 weight

~ 18 000 sensorsand actuators

~ 300 I&C cabinets (centralized I&C)

Complexity

2 Adopting Systems Engineering approach

Page 16: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Evaluate adaptability of this MBSE tooled-method to AREVA engineering

Not (only) software intensive systems

A lot of efforts in justification of design

Strong existing engineering cultures

Boost SE transformation

Make the SE approach accessible and visible

Take advantage of a collaborative environment

THALES having brought the tooled-approach to a high maturity level

Sharing with other industrial partners involved

2 Areva in Clarity Stakes

Page 17: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Why a tool?

Consistency between architecting results / engineering deliverables

Common formalism between architects

Engineering steps are embedded in the tool

Possibility to perform automatic trade-off analysis

Architecture (« black-box »)

FBS

Architecture (« white box »)

System contexts (modes)

2 Why a MBSE tool?

Page 18: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Why a tool?

Consistency between engineering deliverables

Common and synthetic formalism between architects

Engineering steps are embedded in the tool

Possibility to perform automatic trade-off analysis

Stakeholders

System of Interest

External Function

2 Why a MBSE tool?

Page 19: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Why a tool ?

Consistency between engineering deliverables

Common and synthetic formalism between architects

Method steps are embedded in the tool

Possibility to perform automatic trade-off analysis

Architecture data Architecture models

2 Why a MBSE tool?

Page 20: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Why a tool ?

Consistency between engineering deliverables

Common and synthetic formalism between architects

Engineering steps are embedded in the tool

Possibility to perform automatic trade-off analysis and early evaluation (TBE)

Architects must deal with potentially contradictory constraints :

Safety

Performances

Complexity of internal interfaces

Cost, subcontracting

Architecture = finding the most acceptable compromise

Viewpoints (advanced feature not yet explored, requires development)

2 Why a MBSE tool?

Page 21: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

First year goals: evaluate the suitability of Arcadia & Capella to AREVA engineering practices and our learning curve

AREVA engineering activities addressed in 2015:

Core design and transient analysis

Fluid systems design

Primary components design

Handling equipment design

I&C specifications

I&C Architecture

Human Factors engineering

a rather wide spectrum

5 « official » pilot cases, with different levels of investigation:

*** ASTRID Fuel Handling System

** EPR™ Extra Borating System

** NPP Overall I&C Architecture

* PWR Advanced Control

* NPP Human System Interface

Suitability of Arcadia & Capella to the engineering of nuclear energy installations26 November 2015 - p.21

2 AREVA involvement in Clarity Year 1 actions

Page 22: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

The suitability of Arcadia & Capella has been evaluated and validated from a technical point of view

Organizational and Financial suitability remain to be assessed

Estimation of the ROI of MBSE

Arcadia method shall be tailored to AREVA engineering practices before foreseeing a wider deployment

Current practices, but also future ones (e.g. ISO 15288 reference)

In order to increase ROI of MBSE, Capella tool needs to becoupled with data management tools

Suitability of Arcadia & Capella to the engineering of nuclear energy installations26 November 2015 - p.22

2 Benefits & Perspectives

Page 23: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Additional expected benefits to be further tested in the context of R&D project:

Arcadia & Capella as a support for early V&V of system design

Support for comparison of alternative designs

Coupling with simulations to support architecture trade-offs

Automatic verification of design criteria

More engineering work and much less paper work

Better support for knowledge transfer

Suitability of Arcadia & Capella to the engineering of nuclear energy installations26 November 2015 - p.23

2 Benefits & Perspectives

Page 24: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

24

3

A 4-steps approach to derisking

MBSE with Capella in Airbus D&S

Page 25: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

25

Evaluation process

Date/Time Presentation title

2

525

Training some engineering people: • Methods & tools• SoS & System architecture• Software • Avionics

Step 1Capella/Arcadia Initiation

Define the use cases and the objectives for each of themTests the Capella functionalities and identify:

• the advantages wrt current practices • the lacks of the tools

Step 2Uses cases

Start with an operational project in a multi-user contextIdentify the pre-requisite for using the toolDefine the Capella perimeterFacilitate adoption

Next stepOperational evaluation

2525

Formalize the result of the use casesCommunicate to

• the management • relevant technical team

Step 3Internal communication

3 Evaluation Process

Page 26: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

26

« Main use case 2» - Avionics launcher

Middle life evolution launcher (project stopped end of phase C)Large System in phase C Development of the Avionics definition file. This study addresses the SA, LA et PACompare the MEGA/NAF & Rhapsody/SYSML approach with CAPELLA Approach for avionics[study case over]

« Preliminary » uses cases

Feasibility study of orbital system (study over)Project phase 0/A Trade-Off, Physical Architecture (Communication Architecture, propulsion architecture, mission, life phases)[Study case for interface testing]

Lunar lander Demonstrator (Project over)Medium project / Phase C Domains : Safety, Functional Analysis, Budget [Study case for functionalities testing]

« Main use case 1» - CONOPS for military system

Space military system (project in progress)Phase B CAPELLA/ARCADIA.Assessment of CAPELLA in order to support the Operational Concept Document development Compare the MEGA/NAF approach with CAPELLA Approach [study case over]

Step 2Uses cases

Uses Cases overview

Page 27: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Goal: Generate a CONOPS on a Military project with short delay (8 weeks)

Why: Compare Capella/Arcadia with MEGA/NAF

How:

Diagrams shall be included manually into the document

Capella cover the useful NAF views

Steep learning curve counter-balanced by improved efficiency

27

Step 2Uses cases

CONOPS support

90 operational architecture diagrams done with Capella and included in the CONOPS delivery

Page 28: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Goal: Propose to use Capella for avionics architecture

Why: Need for a new tool

Optimise the current methodology (requirements centric)

How: Pilot case to convince stakeholders with Capella capacities regarding Avionics needs

» Choose a use case known by avionics teams

» 2 demonstration axis: telemetry sub-system and control of an engine valves

28

Step 2Uses cases

Avionics Launcher

Page 29: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

29

Step 2Uses cases

Avionics Launcher

Page 30: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

Goal: Propose to use Capella for avionics architecture

Why: Need for a new tool

Optimise the current methodology (requirements centric)

How: Pilot case to convince stakeholders with Capella capacities regarding Avionics needs

» Choose a use case known by avionics teams

» 2 demonstration axis: telemetry sub-system and control of an engine valves

Capella/Arcadia concepts well adapted to avionics discipline

Capella is user friendly with useful functionalities

30

Step 2Uses cases

Step3Internal communication

Next stepOperational evaluation

• Results presented to the avionics team and to

the management

Very positive feedback from the team

• Potential use for other avionics projects

• Find the right place of Capella in avionics context

Avionics Launcher

Page 31: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

31

5 mandatory topics for the new launcher project:

Interface, synchronisation with the requirements management (Doors)

Document generation: Architecture, Specification, Interface document

Multi-user

Interface with MEGA, Rhapsody (SysML), Matlab / Simulink, Open Modelica, Open Alterica …..

But Also:

Interface management

HTML site generation

Data management

Model continuity

Configuration management

Next stepOperational evaluation

Pre-requisite

Page 32: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

32

Very high interest on Capella/Arcadia mainly for avionics

An opportunity on new projects to be confirmed

To go further: How Capella can help on: Verification & Validation (IVV)

Safety engineering

3 Conclusion of this evaluation

Page 33: Experimenting the Open Source MBSE Solution Capella: the ... · Experimenting the Open Source MBSE Solution Capella: the Industrials' Viewpoint Christophe Boudjennah –Obeo Philippe

33

4

• http://www.clarity-se.org/

• https://www.polarsys.org/capella

• Follow us:

@capella_arcadia

Capella Modelling Workbench

Christophe Boudjennah – [email protected]

Philippe Tannery – [email protected]

Alain Huet [email protected]

Christophe Gatti - [email protected]

Come and meet us at Obeo booth !

To go further…