18
www.thalesgroup.com Collaborative modeling with Capella and Sirius SIRIUSCON 2016 Stéphane Bonnet, Thales Corporate Engineering November 15 th , 2016

SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

  • Upload
    obeo

  • View
    194

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

www.thalesgroup.com

Collaborative modelingwith Capella and Sirius

SIRIUSCON 2016

Stéphane Bonnet, Thales Corporate EngineeringNovember 15th, 2016

Page 2: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Thales : A Wide Spectrum of Complex Systems

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

Page 3: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Sirius history

20132007 2008 2009 2016

Specification and development of Sirius

Open Source

First Obeo/Thales prototyping

Beginning of Capella development

Launch of ObeoDesigner productFirst deployments of Capella

Page 4: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Capella Diagrams

FUNCTIONS, DATAFLOWS STRUCTURE

BEHAVIOUR BEHAVIOUR

INTERFACES

Page 5: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

5

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Examples of diagrams

Page 6: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Figures

7 Years of intensive usage

30+ Different kinds of representations

1500+ End-users

>###M € (biggest Thales projects it is used on)

6m x 10p Most intensive collarative modeling

Page 7: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

2016: A typical year of collaboration (the Capella perspective)

March End of September NovemberJanuary April December

Capella 1.1

End of high-

level Sirius

evolutions

priorization

End of Capella

need capture

process

Sirius

4.0

Sirius

4.1.1

Page 8: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Main challenges

Performance

Ergonomics

Collaboration

Page 9: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

3 years of strong focus on ergonomics

Page 10: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Multi-user, « optimistic » approach

Page 11: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Multi-user, « pessimistic » approach

Clearcase, SVN

Model

Shared

Model

Configuration management ≠ Multi-user

Page 12: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Team 4 Capella, principles

Fine-grained, short duration,

and automated locks

Live update

Page 13: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Working on a remotely shared model

Page 14: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Working on a remotely shared model

Server host ID

Repository name

Login/password

Page 15: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Administration

Page 16: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Team 4 Capella (T4C) - DEMO

1 Jenkins server

1 T4C server

2 TC4 clients (User A, User B)

Basic lock ad update mechanisms, archives

Page 17: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

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 p

art

y w

ith

ou

t th

e p

rior

writ

ten

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

Obeo Designer Team Edition

Page 18: SiriusCon2016 - Capella Team: Live collaborative modeling with Sirius

www.thalesgroup.com

Thank You! Questions?

Capella website: http://www.polarsys.org/capella/LinkedInhttp://www.linkedin.com/company/capella-modelling-workbenchTwitterhttps://twitter.com/capella_arcadiaArcadia forum: https://polarsys.org/forums/index.php/f/12/Capella forum: https://polarsys.org/forums/index.php/f/13/IFE model & doc.: http://www.polarsys.org/capella/start.html