Capella on the field: Model-based system engineering use … · OPEN EclipseCon Europe 2014...

49
OPEN www.thalesgroup.com EclipseCon Europe 2014 Ludwigsburg, October 29 th , 2014 Christophe Gatti (Thales Corporate Engineering) Matthieu Helleboid (Thales Corporate Engineering) Capella on the field: Model-based system engineering use cases

Transcript of Capella on the field: Model-based system engineering use … · OPEN EclipseCon Europe 2014...

OPEN

www.thalesgroup.com

EclipseCon Europe 2014

Ludwigsburg, October 29th, 2014

Christophe Gatti (Thales Corporate Engineering)

Matthieu Helleboid (Thales Corporate Engineering)

Capella on the field: Model-based

system engineering use cases

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

2 /2 /

Whenever critical decisions need to be made, Thales has a role to play. In all its markets — aerospace, space, ground transportation, defence and security —Thales solutions help customers to make the right decisions at the right time and act accordingly.

World-class technology, the combined expertise of 65,000 employees and operations in 56 countries have made Thales a key player in keeping the public safe and secure, guarding vital infrastructure and protecting the national security interests of countries around the globe.

Thales: Company Profile

Collective intelligence for a safer world

A balanced revenue structure

Defence

55%

Civil

45%

Revenues in 2012

14.2 billion euros

Employees

65,000 (workforce under management at 31 Dec. 2012)

Research and development

2.5 billion euros(approx. 20% of revenues)

Shareholders (at 31 May 2013)

French State

27%

Dassault Aviation

26%

Float

47%

of which employees 3%

Global presence

56 countries

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

3 /3 / Thales : Markets we serve

DEFENCEAEROSPACE SPACE SECURITYGROUND

TRANSPORTATION

Dual marketsMilitary & Civil

TRUSTED PARTNER FOR A SAFER WORLD

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

4 /4 / Thales: A Wide Spectrum of Complex Systems

€14billion

in revenues

N°1worldwide

Payloads for telecom satellites

Air Traffic Management Sonars Security for interbank transactions

N°2worldwide

Rail signalling systems In-flight entertainment and connectivity

Military tactical radiocommunications

N°3worldwide

Avionics Civil satellites Surface radars

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

5 /5 /

Market� Systems are more complex� COTS are inadequate / Tool-vendors� Do more… cheaper and faster, with more constraints

Need for an Engineering Transformation

� Better quality of developed systems: Integration, seamlessness, consistency, traceability

� Early validation� Better productivity of engineering activities� Collaborative engineering� Best practice & know-how capitalization

Model-Based

Systems

Engineering

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

6 /6 / Method and dedicated tooling

Model-Based Engineering Method for Architectural Design

Graphical Modelling Workbench supporting Arcadia

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

7 /7 / Arcadia : MBSE Scalable and Adaptable Method

How to improve quality, productivity, agility and

flexibility of overall engineering?

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

8 /8 / Arcadia : MBSE Scalable and Adaptable Method

� Eco-system wide collaboration� A single architecture reference

How to improve quality, productivity, agility and

flexibility of overall engineering?

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

9 /9 / Arcadia : MBSE Scalable and Adaptable Method

How to improve quality, productivity, agility and

flexibility of overall engineering?

� Eco-system wide collaboration� A single architecture reference

� Complexity mastering� Multi-level engineering� Separation of concerns

What the users of the system need to accomplish

What the system has to accomplish for the users

How the system will work to fulfill expectations

How the system will be developed and built

NE

ED

UN

DE

RS

TA

ND

ING

SO

LU

TIO

N A

RC

HIT

EC

TU

RA

L D

ES

IGN

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

10 /10 / Arcadia : MBSE Scalable and Adaptable Method

SolutionArchitecture

ViewPoints

Evaluation Rules

Safety

Security

Performance

Human Factors

Product Line

etc.

How to improve quality, productivity, agility and

flexibility of overall engineering?

� Concurrent engineering� Integrated specialty engineering� Early validation� Trade-off analysis

� Eco-system wide collaboration� A single architecture reference

� Complexity mastering� Multi-level engineering� Separation of concerns

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

11 /11 / Arcadia : MBSE Scalable and Adaptable Method

� Concurrent engineering� Integrated specialty engineering� Early validation� Trade-off analysis

� Eco-system wide collaboration� A single architecture reference

� Mastering transitions� Information refinement� Consistency maintenance� Multi-level impact analysis

� Complexity mastering� Multi-level engineering� Separation of concerns

How to improve quality, productivity, agility and

flexibility of overall engineering?

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

12 /12 / Capella : A Field-Proven Architecture Modelling Workbench

Currently being Open Sourced

� Guidance[Embedded methodological browser]

� Complexity management [Abstraction via computed information]

� Productivity tools [Automated transitions and diagram creation accelerators]

� Model Analysis & Navigation [Model validation, semantic browser]

� Multi-criteria analysis [Viewpoints and management framework]

First operational deployments in 2009

Now used on all major engineering projects

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

13 /13 / Capella: Embedded Methodological Guidance

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

14 /14 / Concretely

Feedback and use cases…

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

15 /15 / Use Case 1

Use Case 1:

Managing System Design Complexity

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

16 /16 /

Context� Issues in the latest phases of operational validation

� Very good design documents, but in silos

Managing System Design Complexity

� 1 man month to reverse a first level of detail in a model, based on existing documents

� First time overall views have been available� Good support for discussion� Visualization of transverse functional chains

� Still insufficient to solve low-level issues: Same MBSE approach should have been used with subsystems

MBSE usage

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

17 /17 /

1

2

34

5

275 Functions (230 Leaves)

578 Functional Exchanges between leaf functions

5 levels of decomposition

Managing System Design Complexity

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

18 /18 /

5

5 5

5

4

1

2 22

2

Contextual Diagrams: Low-level internals, high-level neighboorhood

Managing System Design Complexity

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

19 /19 /

X 40

Challenge: Build and maintain simplified views

5

5 5

5

4

1

2 22

2

Managing System Design Complexity

How to analyze transverse topics?

How to have transverse overviews?

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

20 /20 /

2 2

2

1

14 5

5 5

4 4

3 5

5 5

Computed Diagrams: High-level Functions, Low-level Exchanges

Managing System Design Complexity

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

21 /21 / Managing System Design Complexity

MODEL

F1

F2

F21

F22

AA

B

B

A

B

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

22 /22 /

F1

F2

F21

F22

AA

B

B

A

B

Managing System Design Complexity

VIEWMODEL

F1

F2

F21

F22

Children of F21 and F22 not displayed

Ports on F21 and F22 are graphically computed

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

23 /23 /

F1

F2

F21

F22

AA

B

B

A

B

Managing System Design Complexity

VIEWMODEL

F1F2

Children of F2 not displayed

Ports on F2 are graphically computed

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

24 /24 /

F1

F2

F21

F22

AA

B

B

A

B

Managing System Design Complexity

VIEWMODEL

Children of F1 and F2 not displayed

Ports on F1 and F2 are graphically computed

F1F2

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

25 /25 /

F1

F2

F21

F22

AA

B

B

A

B

Managing System Design Complexity

VIEWMODEL

Tag-based simplification mechanism

F1F2

AA

BA

A

B

AA

B

Computed graphical simplifications free engineers from tedious

and error-prone maintenance of abstraction levels

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

26 /26 / Managing System Design Complexity: Global Overview

End-to-end visualization of Functional Chains

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

27 /27 / Lots of Other Different Use Cases

And more to come!

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

28 /28 / Use Case 4

Use Case 4:

Model-driven IVV

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

29 /29 / Functional Chains Driving Engineering Activities

Logical Architecture

System Analysis

Req Chain Mode

R11 CF-1 E0

R20 CF-3

CF-2

E2.1 Test_1 {R11,…} MDR-CF-1Test_2 {R20,R21,…} MDR-CF2

IVVQ Management

Functional Chains

TEST PROCEDURESLINKS REQS – FUNCTIONAL CHAINSMODEL

Physical Architecture

Functional Chains

Functional Chains

Requirements are clarified with Functional Chains

Test Procedures are linked to Functional Chains

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

30 /30 / IVV Strategy: Requested Versions / Developed Versions

Define operational content expected for each project milestone

Deduce functional content and components to be delivered

Define components versions and content

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

31 /31 / Mastering System & Components Configurations

Blue: SoftwareYellow: hardware

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

32 /32 / IVV in Progress : Mastering Iterations

Red: Delayed, missingGrey: expected in further version

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

33 /33 / IVV in Progress: Comparing Versions

Release management viewpoint:

Automated visualization of versions

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

34 /34 /

Developed Version 1 Available elements in BLUE

IVV in Progress: Comparing Versions

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

35 /35 / IVV in Progress: Comparing Versions

Developed Version 2 Available elements in CYAN

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

36 /36 /

Developed Versions 1 & 2 Common available elements in GREY

IVV in Progress: Comparing Versions

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

37 /37 /

Compare Planned vs Developed versions

IVV in Progress: Ups and Downs

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

38 /38 / Description of System Architecture

Implementation of theISO/IEC 42010 Std

MBE: Model-Based Engineering

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

39 /39 / Instantiation of MBE Workbenches with Kitalpha

« Classic » DSMLs

MBE Workbench

RunsProduces

and its Viewpointsfor System Engineering

examples

OSSed in

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

40 /40 / Maturity Levels of Viewpoint Development

Vie

wp

oin

t

Data model

User Interfaces

Diagrams

Services

Validation rules

Transformation rules

Semantic browser

Connectors

Documentation

Continuous

integration

...

DevelopmentAspects

Manual

Development

� Expertise of multiple tools� Costly development (duration, errors…)

� Unsystematic

Generators� Productivity and quality improvement

� Not integrated solution

� Abstraction of technical details� Integrated solution� Larger adoption

DSL

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

41 /41 / Kitalpha: Development and Execution Environments

Development Execution

MBE workbench

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

42 /42 / Focus on Kitalpha Viewpoint DSL

packaging

Deployable viewpoint

installation

De

ve

lop

me

nt

Use

Abstract Syntax Concrete Syntax

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

43 /43 / Kitalpha Viewpoint DSL: Example

ComponentSample

ComponentSampleFramework

inherits

ComponentSampleQualityAssessment

ComponentSamplePerformance

ComponentSampleSafety

ComponentSampleSafetyPattern

ComponentSampleAF

uses uses uses

uses

Arc

hite

ctu

re

De

scri

ptio

nExte

nsi

on

s

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

44 /44 / Kitalpha Viewpoint DSL: Example

Data

User interfaces

DiagramsServices

Continuous integration

Generation configuration

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

45 /45 / Kitalpha Viewpoint DSL: Example

Extension

import external "http://www.polarsys.org/kitalpha/ComponentSample"

Data ComponentSampleQualityAssessment.data {

Class QualityAssessment {

description: "Quality Assessment"

icon: "QualityAssessment.png"

extends ComponentSample.AbstractComponent

superClass external ComponentSample.ComponentElement

Attributes:

maturityLevel type ecore.EString

confidenceLevel type ecore.Eenumerator

values ( "Not Assessed" , Low , Medium , High )

assessed type ecore.EBoolean

Associations:

basedOn refers [0,*] QualityAssessment

context refers [0,*] external ComponentSample.ComponentElement

measures contains [0,*] QualityMeasure

}

Class QualityMeasure {

icon: "QualityMeasure.png"

superClass external ComponentSample.ComponentElement

Attributes:

criterion type ecore.EString

measureValue type ecore.EInt

}

}

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

46 /46 / Kitalpha Viewpoint DSL: Example

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

47 /47 / Kitalpha Viewpoint DSL: Video

Video

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

48 /48 / Capella OSS Status

2011 2013 2015 20172010 2012 2014 2016

Phase 1 :

Get OSSing

competence & prepare

environment

Phase 1 :

Get OSSing

competence & prepare

environment

« Hosted by »

Phase 2 :

OSSing MDE technical

components & solutions

Phase 2 :

OSSing MDE technical

components & solutions (incl. )

Phase 3 :

OSSing Capella

� IP Review in

progress

Phase 3 :

OSSing Capella

� IP Review in

progress« Built upon »

,etc.

OPENTRN : 0001-0011317532 rev 001 - 19/06/2014Thales Global Services / Template: 83150233-DOC-TGS-EN-002

Thi

s do

cum

ent

is n

ot to

be

repr

oduc

ed, m

odifi

ed, a

dapt

ed, p

ublis

hed,

tran

slat

ed in

any

mat

eria

l for

m in

who

le o

r in

par

t nor

dis

clos

ed to

any

thir

d pa

rty

with

out t

he p

rior

wri

tten

perm

issi

on o

f Tha

les.

© T

HA

LES

201

4 –

All

righ

ts r

eser

ved.

49 /49 /

Capella Open Source Project https://www.polarsys.org/projects/polarsys.capella

Contacts [email protected]@thalesgroup.com

Thank you!

Thank you for your attention!

Any Questions?