arcadia: model-based collaboration for system, software and hardware engineering · 2019. 6....

22
www.thalesgroup.com ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering Jean-Luc Voirin & Stéphane Bonnet CSD&M 2013 An architecture-centric, tool-supported method

Upload: others

Post on 01-Nov-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

www.thalesgroup.com

ARCADIA: Model-Based Collaboration for

System, Software and Hardware Engineering

Jean-Luc Voirin & Stéphane Bonnet

CSD&M 2013

An architecture-centric, tool-supported method

Page 2: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Agenda

Essentials of the Arcadia method

Arcadia-dedicated modeling workbench

Return on experiment

2

1

3

Page 3: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Requirements for a Scalable and Adaptable Method

Multi-viewpoint trade-off analysis Early validation in

short decision loop

Multi-level impact analysis

Tooled-up ecosystem-wide

collaboration

How to improve agility and flexibility of overall engineering?

Page 4: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

ARCADIA Goals & Action Means

Efficiently support and secure the engineering collaboration

Need &

Architecture

driving IVVQ

Specialty

engineering:

safety, perf,

security, …

Specialities know-how

confronted to architecture

One Need

Definition

for all

One global method,

adaptable/adapted to each domain

Page 5: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Specialty engineering: safety, perf, security, …

Product Line Manager, Etc.

Sub- contractors

Early Validation: Specialties Know-How Confronted to Architecture

Architect

Solution Architecture

Components

Evaluation Rules

ViewPoints

Functions Safety

Security

Performance

Human Factors

IVVQ, Product Line, Cost…

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

Page 6: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Mastering Complexity through Multiple Abstraction Levels

System Engineering

Sub-Systems Engineering

Software/Hardware Engineering

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

Page 7: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Using ARCADIA Engineering Models to Drive IVVQ

Operational Need, Functional Contents

System Components

Focus on Functional Content

and Architecture

Define IVV Strategy

Master Development Ups and Downs

Control Maturity of Deliveries

Test Benches

Mission System

Radar

Receiver

Software/HW

Optimize IVVQ Globally (incl. Enabling Systems / Test Means)

Page 8: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Agenda

Essentials of the Arcadia method

Arcadia-dedicated modeling workbench

Return on experiment

1

3

2

Page 9: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Method-Supporting Tool: A Key Enabler

Automatic synthesis, simplification on diagrams, modelling aids

Modularity (viewpoints and transitions)

Separation of concerns through viewpoints and diagram layers

Manage Information

Complexity

Concepts

Engineering rules

Architectural assets

Centralize information managed by specialized tools

Ease

Capitalization

Configuration management

Collaboration between stakeholders (multi-user access on a shared model)

Coupling with change management, test environments, documentation generation, etc.

Manage a Common

Reference Model

Arcadia-supporting tools are crucial

for the best benefit of the method

Page 10: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Rationale for an Arcadia-Dedicated Workbench

Several

Alternatives

Arcadia method is tool-agnostic

Tooling can be minimal… or sophisticated

Profiling UML/SysML would be a natural option

Thales previous

experiences with

UML Profiling

Poor adoption by system engineers

Meta-models constrained by UML concepts

Representations constrained by existing UML diagrams

Freedom both in language and representation

Close to UML/SysML, interoperable with MODAF-like

Architecture Frameworks

Extensible in many ways for domain-specific

purposes (Sirius / Eclipse EMF foundations)

Development

of a dedicated

workbench (DSL)

Page 11: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Focus on Two Keys of the Arcadia Modeling Workbench

F1

F2

F21

F22

A

A

B

B

A

B

Actual Model Content

Hiding complexity: Model ≠ Representations

Layered / filtered diagrams for viewpoint visualization

System Architecture

Safety Viewpoint

Resource Viewpoint

System Architecture

Safety Viewpoint

Resource Viewpoint

System Architecture

Safety Viewpoint

Resource Viewpoint

Graphical Representations

F1

F2

F21

F22

F1

F2

F1

F2

F1

F2

A

A

B

A

A

B

A

A

B

Page 12: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Overview of the Modeling Workbench Main Features

Edition Tools

Layered diagrams,

Tables, Editors

Page 13: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Overview of the Modeling Workbench Main Features

Embedded

Methodological

Guide

Edition Tools

Layered diagrams,

Tables, Editors

Page 14: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Overview of the Modeling Workbench Main Features

Model Analysis

Semantic browser,

Model check, Etc.

Embedded

Methodological

Guide

Edition Tools

Layered diagrams,

Tables, Editors

Page 15: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Overview of the Modeling Workbench Main Features

Model Analysis

Semantic browser,

Model check, Etc.

Embedded

Methodological

Guide

Edition Tools

Layered diagrams,

Tables, Editors

Iterative Transition Tools

Traceability, Generation

Logical Architecture

Physical Architecture

Page 16: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Overview of the Modeling Workbench Main Features

Model Analysis

Semantic browser,

Model check, Etc.

Embedded

Methodological

Guide

Edition Tools

Layered diagrams,

Tables, Editors

Modularity & Reuse

Librairies, Patterns,

Etc.

Iterative Transition Tools

Traceability, Generation

Page 17: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Overview of the Modeling Workbench Main Features

Model Analysis

Semantic browser,

Model check, Etc.

Embedded

Methodological

Guide

Edition Tools

Layered diagrams,

Tables, Editors

Model

Monitoring

Progress,

metrics

Modularity & Reuse

Librairies, Patterns,

Etc.

Iterative Transition Tools

Traceability, Generation

Page 18: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Overview of the Modeling Workbench Main Features

Model Analysis

Semantic browser,

Model check, Etc.

Embedded

Methodological

Guide

Iterative Transition Tools

Traceability, Generation

Modularity & Reuse

Librairies, Patterns,

Etc.

Model

Monitoring

Progress,

metrics

Extensibility

New diagrams, new layers,

M2 extensions, Etc.

Quick demonstration!

Edition Tools

Layered diagrams,

Tables, Editors

Page 19: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Agenda

Essentials of the Arcadia method

Arcadia-dedicated modeling workbench

Return on experiment

2

1

3

Page 20: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Return on experiment

Positive Proven Benefits

A strong lever for engineering transformation

Field-proven in real industrial situations

Leading to a better mastering of products, costs and cycles

Improving architecture quality and sharing as well as IVV mastering

Deployed or under adoption in various Thales divisions,

including industrial partnerships

Page 21: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

Critical Information Systems

Ground Exploitation Systems

Command & Control (air, sea, railways…)

Large secured Communication Networks…

Satellite Control Networked Ground Stations

Embedded Systems

Combat Systems (Radar, Self Protection, Optronics…)

Mission Systems (Air, Sea, Ground)

Satellite Constellations

Avionics Suites

Computing Systems

Electrical Power Systems

Thermal Cooling Systems

Railways signalling Systems

Operational Deployment within Thales

50+ Projects

### Engineers trained per year 500+ Diagrams / Models

### Daily users 1000+ Nodes / Diagrams

200,000+ Model Elements

Page 22: ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering · 2019. 6. 17. · Complexity Reference Model Concepts Engineering rules Architectural assets Centralize

This is Only the Beginning!

Thank you for

your attention!

Any Questions?