Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our...

28
www.thalesgroup.com Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS FOR SYSML V2

Transcript of Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our...

Page 1: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

www.thalesgroup.com

Arcadia/Capella: Looking back at our implementation issues

Stéphane Bonnet

INCOSE WG, , Torrance, Jan 28th, 2017

CONSIDERATIONS FOR SYSML V2

Page 2: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

2

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

Tight coupling method/tool

Page 3: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

3

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

A practitioner-driven journey started in Thales…

2006 2010 20142008 2012 2016

Practitioner-drivenCapella development

Multi-domain Thales working groups on language and method

Page 4: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

4

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

… now open source

Larger industry consortium currently being initiated

SERVICE

PROVIDERS

END-USER

ORGANIZATIONS

COMMUNITIES

RESEARCH &

ACADEMIA

TOOLS & TECHNO

PROVIDERS

Initial 3-year (French) collaborative project

http://www.polarsys.org/capella

Page 5: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

www.thalesgroup.com

Arcadia-Capella insights for SysML 2

-

S. Bonnet

INCOSE WG, Torrance, January 2017

Back in the past (2003-2007)

Page 6: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

6

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

Be accessible to all practitioners (including non-architects)

Reduce incidental complexity

Help cope with design complexity

Be flexible: support of multiple workflows

Some drivers for an MBSE solution

Page 7: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

7

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

1. Functional analysis

2. Instance-driven modeling

3. Model exploitation

4. Decorrelate model/view

Insights (or, why Capella is not SysML…)

Page 8: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

8

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

1. Functional analysis

2. Instance-driven modeling

3. Model exploitation

4. Decorrelate model/view

Page 9: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

9

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

Functions in SysML vs Capella

1

2Process …

Compute…

Block 1

Page 10: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

10

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

“Natural representation”

Page 11: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

11

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

Functional analysis workflows

1

2

Top-down

Page 12: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

12

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

2

Bottom-Up

1

Page 13: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

13

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

F1

F2

F21

F22

F1

F2

F21

F22

Functional analysis with Capella

F1

F2

F21

F22

F1

F2

F1

F2

F1

F2

F1

F2

F1

F2

A A

A

B

A

B

A

A

B

Page 14: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

14

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

1. Functional analysis

2. Instance-driven modeling

3. Model exploitation

4. Decorrelate model/view

Page 15: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

15

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

Instance-Driven Modeling

▌A lot of systems engineers think first in term of instances

Page 16: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

16

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

Focused analysesDeployments

Deployments

Instance-Driven Modeling

Assembly descriptionBuilding Blocks

Focused analyses Deployments

Page 17: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

17

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

Flexible Type/Instance Modeling

Page 18: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

18

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

Flexible Type/Instance Modeling

Page 19: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

19

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

Flexible Type/Instance Modeling

Page 20: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

20

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

4 years ago: Explicit & implicit, semi-failure

« Types » oriented representation, very common in UML / SysML

- Parts specify the multiplicity and the role of the usage of one component in another

Avoids the multiplication of elements in the models

- Describes the assembly of Components from an abstract point of view

- Exactly the same as Class / Property relationships

Limitations

- If Component Properties are defined on C3, it is not possible to specify that the occurrences of C3 in C1 and

in C2 have different default values

Page 21: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

21

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

4 years ago: Explicit & implicit, semi-failure

A dedicated SysML construction (PropertySpecificType) allows specifying specific information

when needed (valuation of Component Properties for example)

- Local specialization of the referenced Type

- Still not equivalent to a real instance-level modeling

Page 22: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

22

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

4 years ago: Explicit & implicit, semi-failure

Allocation of two Functions to the

Component C3

On a xAB diagram,

- Functions appear as many times as C3 appear, but all the green boxes are representing the same model elements (8 Functions boxes displayed but only 2 Functions in the model)

- Exchanges are « multiplied » even thoughthey are not meaningful

In Arcadia, distinguishing the different

occurrences / execution / instances of

Functions is most of the time mandatory.

Explicit modeling is likely to be preferred.

xAB

Page 23: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

23

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

4 years ago: Explicit & implicit, semi-failure

When distinguishing the different executions / occurences of Functions is necessary, modeling

explicitely is required.

The proposed solution is to exploit the local specialization mechanism

- Functions are duplicated & allocated to local specializing components

- When reusing a Component through a Part, local Functions are automatically created

Page 24: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

24

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

4 years ago: Explicit & implicit, semi-failure

Both implicit and explicit mode should be provided

- Be able to configure a default mode for part creation [implicit/explicit]

- When using implicit part, provide a way to make local specialization on demand (for example, when local valuation of a Property is needed)

- Additional request: The local specialization mechanism should be available

for Classes as well

Page 25: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

25

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

Replication

Replicable

element

Replica

Several kinds of

compliance

Compliance

Page 26: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

26

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

1. Functional analysis

2. Instance-driven modeling

3. Model exploitation

4. Decorrelate model/view

Page 27: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

27

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

Tooling and API Perspective

Domain or method meta-model

LC LF

Domain / Method

API

UML/SysML API

UML/SysML Profile

Block

<< LC >>

Action

<< LF >>

Model extension and exploitationViewpoints, validation rules, queries, diff/merge, bridges, etc.

<< Give me all the Blocks with « LC »

stereotype and theirlists of Actions with

« LF » stereotypes >>

<< Give me all the Logical Components

and their lists of Functions >>

Page 28: Arcadia/Capella: Looking back at our implementation issues · Arcadia/Capella: Looking back at our implementation issues Stéphane Bonnet INCOSE WG, , Torrance, Jan 28th, 2017 CONSIDERATIONS

28

This

do

cu

me

nt

ma

y n

ot

be

re

pro

du

ce

d, m

od

ifie

d,

ad

ap

ted

, p

ub

lish

ed

, tr

an

sla

ted

, in

an

y w

ay, in

wh

ole

or

in

pa

rt o

r d

isc

lose

d t

o a

th

ird

pa

rty w

ith

ou

t th

e p

rior

writt

en

co

nse

nt

of

Tha

les

Th

ale

s2

01

5 A

ll rig

hts

re

serv

ed

.

Ref number- date

Name of the company/ Template : 87204467-DOC-GRP-EN-002

1. Functional analysis

2. Instance-driven modeling

3. Model exploitation

4. Decorrelate model/view