SlideShare a Scribd company logo
www.thalesgroup.com
THALES GROUP OPEN
Unleash the power of functional chains
with Capella 1.3.1
Stéphane Bonnet
THALES
WEBINAR - SEPT 19TH, 2019
2
1. What are functional chains?
2. What is new in Capella 1.3.1?
3. Exploiting functional chains
31. What are functional chains?
4
« A functional chain is an ordered set
of references towards
functions and functional exchanges »
« Functional chains are used to describe the
system behavior in particular usage contexts, to
describe one or more system capabilities »
5
Capability
Interface
Mode State
Function
Functional
exchange
involves
Functional
Chain
Scenario
Is described by
implements Actors,
Components
Component
exchange
involves
6
The example: a multi-mission drone-based produt
7
Visualize data in live during flight
Display acquired HD video in live
Display multi-spectral image in live
Display thermal image in live
Visualize all collected mission data
Visualize substance level in live
8
Display of functional chains
9
Arcadia
conceptual
metamodel
10
Sequence diagram
Elements of a functional
scenario: lifelines and
sequence messages
reference functions and
functional exchanges
11
Functional chain
Elements of a functional
chain: involvements
reference functions and
functional exchanges
12
Each reference to a
function or functional
exchange inside a chain or
a scenario can be further
qualified (or even linked to
specific requirements)
13
Usage of dedicated edition diagram
Initialization of scenarios
Automated display in dataflow and architecture diagrams
Accelerated creation of functional chains
14
2. What is new in Capella 1.3.1?
15
Assembly of Functional Chains
What is new in Capella 1.3.1?
16
Kind of assembly Folded Content of the assembled chain
What
Arcadia
says…
None of these
schemes are
supported by
Capella
versions prior
to 1.3.1
F1 F2 F3
F5
F4
F6
F1 F2 F3
F5F4
F6F4
Compete dataflow
FC1
FC2
FC3
e24
FC1
FC2
e24
FC2
FC3
F4
By compatible
exchange
By common
function
F1 F2 F3
F5
F4
e24
F5
F4
F6
e24
17
Evolutions of Functional Chain Description diagrams
18
Sequence and controls
What is new in Capella 1.3.1?
19
Before Capella 1.3.1,
strong difference in
expressivity
EXAMPLE
20
EXAMPLE
Enriched
expressivity in
Capella 1.3.1
21
• F1 start before F2 does
• F1 and F2 are not necessarily connected by a Functional
Exchange
• The end of the execution of F1 does not necessarily triggers the
execution of F2
Sequence Link
22
• A Sequence Link can be associated to a Functional Exchange.
• F1 start before F2, and F2 requires fe12 from F1
Sequence Link
23
• F2 and F3 can start after F1 does
• F4 can start after F2 and F3 do
• Before starting, F2 needs fe12 from F1
AND
24
• Either F2 either F3 is executed, according to the condition
attached to their respective sequence link.
• F4 can start after F2 or F3 does
• Before starting, F2 needs fe12 from F1
OR
25
• The sequenceF2 and F4 is repeated if the condition to exit the
iteration is not verified
IT
26
Evolution of Functional Description Diagrams: palette
tools, filters, etc.
27
Sequence links defined within a functional chain are local
to the functional chain context
The intent is enhanced descriptions, not model execution
A sequence link does not carry a triggering semantics.
It only expresses precedence relationships
Precise semantics is not defined at this stage
A sequence link between two functions allocated to two different components and
not associated to a functional exchange should be questioned
28
3. Exploiting functional chains
29 Exploiting funtional chains
Ensure need and solution
completeness and consistency
30
Working on functional chains helps make sure the definition of functions and
functional exchanges is sufficient and adapted to describe what is expected.
This exercise typically leads to creating new exchanges, modifying functions, etc.
The correspondence of functional chains across Arcadia perspectives
is a key asset for checking completeness and consistency.
Fiunctional chains are the “contracts” binding the perspectives
31
Reviewing and correcting functional chains
32 Exploiting funtional chains
Support incremental development
33
System-level V&V procedures
Visualize data in live during flight
Display acquired HD videoin live
Display multi-spectral image in live
Display thermal image in live
Visualize all collected mission data
Visualize substance level in live
Subsystems, software, etc.
System architectural design
R R
Vertical slices of architectural design
across need and solution models
Definition of increments with expected
functional chains (user stories)
INC 1
INC 2
34
Define increments with functional expectations
Compute, visualize and compare the footprints
in terms of expected components and functions
35 Exploiting funtional chains
Prepare verification and validation activities
36
Textual
Requirements
Model
Requirements
R
R
R
(Derived,
reconstructed link)
IVV
Version
(RV/DV)
Verification and
validation
37
IVV procedure
RequirementsSA Functions &
exchanges
System
Context
SA functional
chains
Test procedures are
written with functional
chains as a references
Illustration derived from material produced
by the ATL2 Modernization team in Thales
38 Exploiting funtional chains
Enhance progress monitoring
39
THALES GROUP INTERNAL
Thisdocumentmaynotbereproduced,modified,adapted,published,translated,inanyway,inwholeorin
partordisclosedtoathirdpartywithoutthepriorwrittenconsentofThales-©Thales2016Allrightsreserved.
VERIFICATION ACTIVITIES
SYSTEM BLACK BOX
Defects
System FC status
Requirements
SA functional
chains
SA Functions &
exchanges
System
Context
SYSTEM BLACK BOX
Test results
Metrics extracted from models
Illustration derived from material produced
by the ATL2 Modernization team in Thales
40 Exploiting funtional chains
Improve problem analysis
41
THALES GROUP INTERNAL
Thisdocumentmaynotbereproduced,modified,adapted,published,translated,inanyway,inwholeorin
partordisclosedtoathirdpartywithoutthepriorwrittenconsentofThales-©Thales2016Allrightsreserved.
SYSTEM BLACK BOX
Test suites
SA functional chains
Impact analysis
Requirements
LA functions & exchanges
Check of consistency
with specification
Specification Defects
Component Defects Component Evolution
Test results: functional chains facilitate analyses
Illustration derived from material produced
by the ATL2 Modernization team in Thales
42 Exploiting funtional chains
Support non-functional expectations
43
THALES GROUP INTERNAL
Thisdocumentmaynotbereproduced,modified,adapted,published,translated,inanyway,inwholeorin
partordisclosedtoathirdpartywithoutthepriorwrittenconsentofThales-©Thales2016Allrightsreserved.
Express latency between beginning and end of functional chains
Associate to feared events for safety analysis, capture fault trees
Express expectations w.r.t. combinations of modes and state
…
44
Resources
45
Public forums, webinars and Youtube channel
https://polarsys.org/fo
rums/index.php/f/10/
https://www.youtube.com/pl
aylist?list=PLfrEYVpSGVLxEFR
ODSWUTP8N5i3NTG4o-
46
Capella website
https://polarsys.org/capella/index.html
www.thalesgroup.com
THALES GROUP INTERNAL
Thank You! Questions?
Capella website:
http://www.polarsys.org/capella/
LinkedIn
https://www.linkedin.com/groups/8605600
Twitter
https://twitter.com/capella_arcadia
Arcadia 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

More Related Content

PPTX
System of systems modeling with Capella
Obeo
 
PDF
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Obeo
 
PDF
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Obeo
 
PDF
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
Obeo
 
PDF
Scripting with Python to interact with Capella model
Obeo
 
PPTX
Strategies and Tools for Model Reuse with Capella
Obeo
 
PPTX
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Obeo
 
PPTX
SysML v2 and the Next Generation of Modeling Languages
Ed Seidewitz
 
System of systems modeling with Capella
Obeo
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Obeo
 
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Obeo
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
Obeo
 
Scripting with Python to interact with Capella model
Obeo
 
Strategies and Tools for Model Reuse with Capella
Obeo
 
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Obeo
 
SysML v2 and the Next Generation of Modeling Languages
Ed Seidewitz
 

What's hot (20)

PDF
Capella Days 2021 | Exploring the various roles of MBSE in the digital thread
Obeo
 
PPTX
Dissecting SysML v2.pptx
Elizabeth Steiner
 
PDF
Rolls-Royce UseCase: Capella for large complex mechanical systems
Obeo
 
PDF
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
Obeo
 
PPTX
Introduction to the OMG Systems Modeling Language (SysML), Version 2
Ed Seidewitz
 
PDF
Model-Based Systems Engineering Demystified
Elizabeth Steiner
 
PPTX
SysML v2 and MBSE: The next ten years
Ed Seidewitz
 
PDF
Validation & verification software engineering
Sweta Kumari Barnwal
 
PDF
Introduction to Capella and Arcadia with a Simple System
Obeo
 
PDF
MBSE with Arcadia method.pdf
Helder Castro
 
PDF
MBSE and the Business of Engineering
Aras
 
PDF
Optimize your CI/CD with GitLab and AWS
DevOps.com
 
PDF
Joomla Continuous Delivery with Docker
Jirayut Nimsaeng
 
PDF
Tailoring Arcadia Framework in Thales UK
Obeo
 
PPTX
OOAD unit1 introduction to object orientation
Dr Chetan Shelke
 
PDF
Management of modes and states with Capella
Obeo
 
PDF
Equivalences and diffrences between SysML and Arcadia / Capella
Obeo
 
PPTX
Component-based Software Engineering
Salman Khan
 
PPT
Object Oriented Analysis and Design
Dr. C.V. Suresh Babu
 
Capella Days 2021 | Exploring the various roles of MBSE in the digital thread
Obeo
 
Dissecting SysML v2.pptx
Elizabeth Steiner
 
Rolls-Royce UseCase: Capella for large complex mechanical systems
Obeo
 
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
Obeo
 
Introduction to the OMG Systems Modeling Language (SysML), Version 2
Ed Seidewitz
 
Model-Based Systems Engineering Demystified
Elizabeth Steiner
 
SysML v2 and MBSE: The next ten years
Ed Seidewitz
 
Validation & verification software engineering
Sweta Kumari Barnwal
 
Introduction to Capella and Arcadia with a Simple System
Obeo
 
MBSE with Arcadia method.pdf
Helder Castro
 
MBSE and the Business of Engineering
Aras
 
Optimize your CI/CD with GitLab and AWS
DevOps.com
 
Joomla Continuous Delivery with Docker
Jirayut Nimsaeng
 
Tailoring Arcadia Framework in Thales UK
Obeo
 
OOAD unit1 introduction to object orientation
Dr Chetan Shelke
 
Management of modes and states with Capella
Obeo
 
Equivalences and diffrences between SysML and Arcadia / Capella
Obeo
 
Component-based Software Engineering
Salman Khan
 
Object Oriented Analysis and Design
Dr. C.V. Suresh Babu
 
Ad

Similar to Unleash the power of functional chains with Capella 1.3.1 (20)

PDF
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
Obeo
 
PDF
What's new in Capella 1.4?
Obeo
 
PDF
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...
Obeo
 
PDF
Fostering MBSE in Engineering Culture
Obeo
 
PDF
Capella (once again) in space, meeting nanosatellites
Obeo
 
PDF
Component Diagram
University of Texas at Dallas
 
PPTX
Building Reactive Applications With Akka And Java
Tu Pham
 
PPTX
Leture 8 establishing functional structures
Liberty Chidzuu
 
PPTX
Software Architecture Standard IEEE 1471
vconovalov
 
PDF
Beyond PITS, Functional Principles for Software Architecture
Jayaram Sankaranarayanan
 
PPTX
Functional modeling
Preeti Mishra
 
PDF
Unit 1 sepm cleanroom engineering
KanchanPatil34
 
PDF
Using ICN to meet the IMT-2020 goals
ITU
 
PDF
51 fujitsu labs icn imt-2020
Phil Brown
 
PDF
MBSE with Arcadia method step-by-step Logical Architecture.pdf
Helder Castro
 
PDF
Building & Operating High-Fidelity Data Streams - QCon Plus 2021
Sid Anand
 
PPTX
Intro to Functional Programming
Jordan Parmer
 
PPT
Extent 2013 Obninsk Trading Systems: Testing at the Confluence of FT & NFT
extentconf Tsoy
 
PPTX
Reverse Architecting of a Medical Device Software
Dharmalingam Ganesan
 
PPTX
Component Diagram
Manas Shukla
 
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
Obeo
 
What's new in Capella 1.4?
Obeo
 
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...
Obeo
 
Fostering MBSE in Engineering Culture
Obeo
 
Capella (once again) in space, meeting nanosatellites
Obeo
 
Building Reactive Applications With Akka And Java
Tu Pham
 
Leture 8 establishing functional structures
Liberty Chidzuu
 
Software Architecture Standard IEEE 1471
vconovalov
 
Beyond PITS, Functional Principles for Software Architecture
Jayaram Sankaranarayanan
 
Functional modeling
Preeti Mishra
 
Unit 1 sepm cleanroom engineering
KanchanPatil34
 
Using ICN to meet the IMT-2020 goals
ITU
 
51 fujitsu labs icn imt-2020
Phil Brown
 
MBSE with Arcadia method step-by-step Logical Architecture.pdf
Helder Castro
 
Building & Operating High-Fidelity Data Streams - QCon Plus 2021
Sid Anand
 
Intro to Functional Programming
Jordan Parmer
 
Extent 2013 Obninsk Trading Systems: Testing at the Confluence of FT & NFT
extentconf Tsoy
 
Reverse Architecting of a Medical Device Software
Dharmalingam Ganesan
 
Component Diagram
Manas Shukla
 
Ad

More from Obeo (20)

PDF
Digitally assisted design for safety analysis
Obeo
 
PDF
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
Obeo
 
PDF
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
Obeo
 
PDF
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
Obeo
 
PDF
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
Obeo
 
PDF
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
Obeo
 
PDF
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
Obeo
 
PDF
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
Obeo
 
PDF
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
Obeo
 
PDF
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Obeo
 
PDF
Simulation with Python and MATLAB® in Capella
Obeo
 
PDF
From Model-based to Model and Simulation-based Systems Architectures
Obeo
 
PDF
Connecting Textual Requirements with Capella Models
Obeo
 
PDF
Sirius Web Advanced : Customize and Extend the Platform
Obeo
 
PDF
Sirius Web 101 : Create a Modeler With No Code
Obeo
 
PDF
Sirius Project, Now and In the Future
Obeo
 
PDF
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Obeo
 
PDF
Defining Viewpoints for Ontology-Based DSLs
Obeo
 
PDF
Development of DSL for Context-Aware Mobile Applications
Obeo
 
PDF
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
Obeo
 
Digitally assisted design for safety analysis
Obeo
 
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
Obeo
 
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
Obeo
 
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
Obeo
 
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
Obeo
 
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
Obeo
 
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
Obeo
 
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
Obeo
 
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
Obeo
 
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Obeo
 
Simulation with Python and MATLAB® in Capella
Obeo
 
From Model-based to Model and Simulation-based Systems Architectures
Obeo
 
Connecting Textual Requirements with Capella Models
Obeo
 
Sirius Web Advanced : Customize and Extend the Platform
Obeo
 
Sirius Web 101 : Create a Modeler With No Code
Obeo
 
Sirius Project, Now and In the Future
Obeo
 
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Obeo
 
Defining Viewpoints for Ontology-Based DSLs
Obeo
 
Development of DSL for Context-Aware Mobile Applications
Obeo
 
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
Obeo
 

Recently uploaded (20)

PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Best ERP System for Manufacturing in India | Elite Mindz
Elite Mindz
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
DevOps & Developer Experience Summer BBQ
AUGNYC
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Doc9.....................................
SofiaCollazos
 
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Best ERP System for Manufacturing in India | Elite Mindz
Elite Mindz
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 

Unleash the power of functional chains with Capella 1.3.1