SlideShare a Scribd company logo
1 THALES INTERNE
Capella Days
Stairway to heaven:
Climbing the very first steps
Stéphane Bonnet – Systems Design Authority – Thales Avionics
November 2022
2 THALES INTERNE
Where does the staircase start?
Strategy for climbing the very first steps
Strengthen the basics
Demystify both MBSE and Capella
Promote quick wins
Adopt a pragmatic approach
Continuous improvement is better than delayed perfection(*)
(*) Mark Twain
OPEN
Thales Avionics
OPEN
Initial context
• Avionics domain is changing
rapidly and significantly
• Need to build lean, adjusted
solutions
• Strong development
assurance culture
• Strong expertise in tooling
development
• Sophisticated MBSE
implementation failed to
inspire
5 THALES INTERNE
Where does the staircase start?
Strategy for climbing the very first steps
Strengthen the basics
Demystify both MBSE and Capella
Promote quick wins
Adopt a pragmatic approach
Continuous improvement is better than delayed perfection
OPEN
Focus on vocabulary
Function
Item
Operational/System/Technical
Capability
Operational/System/Technical
Scenario and Functional chain
Behavioral
Component
Hosting
component Interface
Functional
Exchange
Behavioral
Exchange
Physical link
Physical
Path
exemplifies
specify dependencies between
elaborates
provide resources to
connects
connects
is formed of
is formed of
supports
performs
implements
is involved in
State /
Mode
Transition
triggered by
exhibits
incorporates
entered by / exited by
breaks down in
breaks down in
breaks down in
realizes
represents
organizes
involves
is involved in
breaks down in
The concepts used to describe operational architecture and
system architecture are very close. For this reason, they are
superposed in this graphical overview of the ontology
SYSTEM
INCREMENT
SW EPIC for
articulation with
development
TEST PROCEDURE for
articulation with V&V
TEXTUAL
REQUIREMENT
further specifies / constraints
Scope of the ontology
OPEN
Function
Item
Operational/System/Technical
Capability
Operational/System/Technical
Scenario and Functional chain
Behavioral
Component
Hosting
component Interface
Functional
Exchange
Behavioral
Exchange
Physical link
Physical
Path
exemplifies
specify dependencies between
elaborates
provide resources to
connects
connects
is formed of
is formed of
supports
performs
implements
is involved in
State /
Mode
Transition
triggered by
exhibits
incorporates
entered by / exited by
breaks down in
breaks down in
breaks down in
realizes
represents
organizes
involves
is involved in
breaks down in
The concepts used to describe operational architecture and
system architecture are very close. For this reason, they are
superposed in this graphical overview of the ontology
SYSTEM
INCREMENT
SW EPIC for
articulation with
development
TEST PROCEDURE for
articulation with V&V
TEXTUAL
REQUIREMENT
further specifies / constraints
Scope of the ontology
Focus on vocabulary
OPEN
Function
Item
Operational/System/Technical
Capability
Operational/System/Technical
Scenario and Functional chain
Behavioral
Component
Hosting
component Interface
Functional
Exchange
Behavioral
Exchange
Physical link
Physical
Path
exemplifies
specify dependencies between
elaborates
provide resources to
connects
connects
is formed of
is formed of
supports
performs
implements
is involved in
State /
Mode
Transition
triggered by
exhibits
incorporates
entered by / exited by
breaks down in
breaks down in
breaks down in
realizes
represents
organizes
involves
is involved in
breaks down in
The concepts used to describe operational architecture and
system architecture are very close. For this reason, they are
superposed in this graphical overview of the ontology
SYSTEM
INCREMENT
SW EPIC for
articulation with
development
TEST PROCEDURE for
articulation with V&V
TEXTUAL
REQUIREMENT
is aligned with
is aligned with
is defined by a set of
further specifies / constraints
Scope of the ontology
Focus on vocabulary
OPEN
R&T
Acceptable
means of
compliance
Webinars
&
Mini-trainings
Vocabulary material:
glossary, examples
Raising
awareness
MBSE Handbooks for
Avionics GBU
10 THALES INTERNE
Where does the staircase start?
Strategy for climbing the very first steps
Strengthen the basics
Demystify both MBSE and Capella
Promote quick wins
Adopt a pragmatic approach
Continuous improvement is better than delayed perfection
OPEN
Changing
the narrative
OPEN
Changing
the narrative
OPEN
Relate MBSE deployment to more global
engineering improvement actions
Framework for model-based engineering objectives
OPEN
Framing the exploitation of models
OPEN
Exploitation of models: Typical patterns
16 THALES INTERNE
Where does the staircase start?
Strategy for climbing the very first steps
Strengthen the basics
Demystify both MBSE and Capella
Promote quick wins
Adopt a pragmatic approach
Continuous improvement is better than delayed perfection
OPEN
1. DDV – Dynamic
Diagram Viewer
2. Requirements
3. Documentation
generation
4. PVMT – Annotating
models
5. Queries -
Extracting data
6. Articulation with
software
OPEN
1. DDV – Dynamic
Diagram Viewer
2. Requirements
3. Documentation
generation
4. PVMT – Annotating
models
5. Queries -
Extracting data
6. Articulation with
software
OPEN
1. DDV – Dynamic
Diagram Viewer
2. Requirements
3. Documentation
generation
4. PVMT – Annotating
models
5. Queries -
Extracting data
6. Articulation with
software
OPEN
1. DDV – Dynamic
Diagram Viewer
2. Requirements
3. Documentation
generation
4. PVMT – Annotating
models
5. Queries -
Extracting data
6. Articulation with
software
Integration of “versioning” in doc generation
OPEN
1. DDV – Dynamic
Diagram Viewer
2. Requirements
3. Documentation
generation
4. PVMT – Annotating
models
5. Queries -
Extracting data
6. Articulation with
software
OPEN
1. DDV – Dynamic
Diagram Viewer
2. Requirements
3. Documentation
generation
4. PVMT – Annotating
models
5. Queries -
Extracting data
6. Articulation with
software
23 THALES INTERNE
Where does the staircase start?
Strategy for climbing the very first steps
Strengthen the basics
Demystify both MBSE and Capella
Promote quick wins
Adopt a pragmatic approach
Continuous improvement is better than delayed perfection
OPEN
Official Thales workbench
Framework
Capella
PV
Traceability
Doc gen
tool
Doors
W
IVV tool
Add-ons
Add-ons
Add-ons
• Group official workbench offer
• Particularly interesting when connecting multiples
kinds of artefacts (requirements, models, tests) and
when product variability is applied to all artefacts
• Requires a lot of local support
• Version upgrades is complicated
+
+
3 options
• Wait for the new ultimate solution
• Keep on trying to force the
deployment of the standard
tooling
• Acknowledge the difficulty, and
imagine a workaround
OPEN
Official Thales workbench
Team 4 Capella & PV
Doors
Other
req
tools
W
Import
via
ReqIf
Git
MBSE Pack
Add-ons
Add-ons
Add-ons
Add-ons
Add-ons
Add-ons
• Same tools than Group workbench, but connected
differently. Supported by AVS DSI & workbench teams
• Very few tooling configuration, multi-user by default.
Intended to be a minimalist MBSE environment
• Easy to adopt recent versions of tools
• Freedom for each user to install add-ons locally
• Only suitable for approaches where models play a
central role. No built-in integration of IVV tool
Possible
interfacing
MBSE Pack
+
+
+
+
Framework
Capella
PV
Traceability
Doc gen
tool
Doors
W
IVV tool
Add-ons
Add-ons
Add-ons
• Group official workbench offer
• Particularly interesting when connecting multiples
kinds of artefacts (requirements, models, tests) and
when product variability is applied to all artefacts
• Requires a lot of local support
• Version upgrades complicated
+
+
OPEN
Project &
engineering
context
IT & local tool
support
MBSE &
Capella
capabilities
Who can make the whole thing happen?
OPEN
Example
Project practice: One manually
maintained LAB per capability.
No usage of functional chains.
Manually produce tables
reflecting the LAB content.
Recommended practice:
Create functional chains to
illustrate capabilities, make the
LAB unsynchronized and
contextual to all functional
chains. Write queries exploiting
functional chains to produce
tables.
Pragmatic updated practice:
LAB still maintained manually,
but Python script to extract
Capability content.
Manuel extraction and update
Watch Movie on Private Screen
Command VOD Session
Store Interrupted VOD Movie Status
Play Audio-Video Stream on Seat TV
Process VOD Movie Controls
Capture VOD Selections
Broadcast Audio Video Stream
Prepare Broadcasts
Store Digital Media
Passenger
Seat TV
Seat TV Audio Video Player
Seat TV Interactions Manager
Seat TV Core Interactions Manager
Seat TV Airline-Specific Interactions Manager
Aircraft Front Servers
Streaming Server
Media Server
C 3
Interfaces
[LAB][CTX] Start Playing VOD Movie FC
External Functions
Internal Functions
Actors
System/System Components
OPEN
Example
Project practice: One manually
maintained LAB per capability.
No usage of functional chains.
Manually produce tables
reflecting the LAB content.
Recommended practice:
Create functional chains to
illustrate capabilities, make the
LAB unsynchronized and
contextual to all functional
chains. Write queries exploiting
functional chains to produce
tables.
Pragmatic updated practice:
LAB still maintained manually,
but Python script to extract
Capability content.
Python 4 Capella
Watch Movie on Private Screen
Command VOD Session
Store Interrupted VOD Movie Status
Play Audio-Video Stream on Seat TV
Process VOD Movie Controls
Capture VOD Selections
Broadcast Audio Video Stream
Prepare Broadcasts
Store Digital Media
Passenger
Seat TV
Seat TV Audio Video Player
Seat TV Interactions Manager
Seat TV Core Interactions Manager
Seat TV Airline-Specific Interactions Manager
Aircraft Front Servers
Streaming Server
Media Server
C 3
Interfaces
[LAB][CTX] Start Playing VOD Movie FC
External Functions
Internal Functions
Actors
System/System Components
Automated
extraction
and update
29 THALES INTERNE
Where does the staircase start?
Strategy for climbing the very first steps
Strengthen the basics
Demystify both MBSE and Capella
Promote quick wins
Adopt a pragmatic approach
Continuous improvement is better than delayed perfection
OPEN
Every single step counts
10+ Visio diagrams for modes, busses, etc.
Ad-hoc model, 2 add-ons, 2 days
Generated design document
Capability-based approach, functional
chains, part of engineering workflows
MBSE quick
win in a
critical
moment of
project 1
MBSE as
support of
more efficient
engineering
practices on
project 2
OPEN
Every single step counts
We are
here
We were
there
We are hoping to
be up there soon
Questions?
stephane.bonnet@thalesgroup.com

More Related Content

What's hot

Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Obeo
 
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Obeo
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
Obeo
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
Obeo
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
Obeo
 

What's hot (20)

CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
 
System of systems modeling with Capella
System of systems modeling with CapellaSystem of systems modeling with Capella
System of systems modeling with Capella
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
 
Scripting with Python to interact with Capella model
Scripting with Python to interact with Capella modelScripting with Python to interact with Capella model
Scripting with Python to interact with Capella model
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems Architectures
 
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
 
Strategies and Tools for Model Reuse with Capella
Strategies and Tools for Model Reuse with CapellaStrategies and Tools for Model Reuse with Capella
Strategies and Tools for Model Reuse with Capella
 
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of OperationsModeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
 
STPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and CapellaSTPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and Capella
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
 
[Capella Days 2020] Innovating with MBSE – Medical Device Example
[Capella Days 2020] Innovating with MBSE – Medical Device Example[Capella Days 2020] Innovating with MBSE – Medical Device Example
[Capella Days 2020] Innovating with MBSE – Medical Device Example
 
Unleash the power of functional chains with Capella 1.3.1
Unleash the power of functional chains with Capella 1.3.1Unleash the power of functional chains with Capella 1.3.1
Unleash the power of functional chains with Capella 1.3.1
 
MBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaMBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with Capella
 
Easily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensionsEasily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensions
 
Using Capella on a Brazilian Nanosat Project
Using Capella on a Brazilian Nanosat ProjectUsing Capella on a Brazilian Nanosat Project
Using Capella on a Brazilian Nanosat Project
 
Simplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSESimplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSE
 
Rolls-Royce UseCase: Capella for large complex mechanical systems
Rolls-Royce UseCase: Capella for large complex mechanical systemsRolls-Royce UseCase: Capella for large complex mechanical systems
Rolls-Royce UseCase: Capella for large complex mechanical systems
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
 
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by SiriusSimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
 

Similar to CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps

Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008
Bill Duncan
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
Abhishek Gaurav
 
Track g semiconductor test program - testinsight
Track g  semiconductor test program - testinsightTrack g  semiconductor test program - testinsight
Track g semiconductor test program - testinsight
chiportal
 

Similar to CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps (20)

The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platform
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterprise
 
Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
 
STLDODN 2015 - How VSO and TFS 2015 Will Rock Your Agile World
STLDODN 2015 - How VSO and TFS 2015 Will Rock Your Agile WorldSTLDODN 2015 - How VSO and TFS 2015 Will Rock Your Agile World
STLDODN 2015 - How VSO and TFS 2015 Will Rock Your Agile World
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
 
Best practice adoption (and lack there of)
Best practice adoption (and lack there of)Best practice adoption (and lack there of)
Best practice adoption (and lack there of)
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
 
Team Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewTeam Foundation Server 2010 - Overview
Team Foundation Server 2010 - Overview
 
From Monoliths to Microservices at Realestate.com.au
From Monoliths to Microservices at Realestate.com.auFrom Monoliths to Microservices at Realestate.com.au
From Monoliths to Microservices at Realestate.com.au
 
DevOps is a Reorg How To Accelerate The Change
DevOps is a ReorgHow To Accelerate The ChangeDevOps is a ReorgHow To Accelerate The Change
DevOps is a Reorg How To Accelerate The Change
 
[Capella Days 2020] Capella Development Status & Future Work
[Capella Days 2020] Capella Development Status & Future Work[Capella Days 2020] Capella Development Status & Future Work
[Capella Days 2020] Capella Development Status & Future Work
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
DevOps and Build Automation
DevOps and Build AutomationDevOps and Build Automation
DevOps and Build Automation
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
 
Devops implementation for a leading education company
Devops implementation for a leading education companyDevops implementation for a leading education company
Devops implementation for a leading education company
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
 
Alfresco Day Platform Update
Alfresco Day Platform UpdateAlfresco Day Platform Update
Alfresco Day Platform Update
 
Track g semiconductor test program - testinsight
Track g  semiconductor test program - testinsightTrack g  semiconductor test program - testinsight
Track g semiconductor test program - testinsight
 
DevOps@Morpho for ParisDevOps - 2nd of December 2014
DevOps@Morpho for ParisDevOps - 2nd of December 2014DevOps@Morpho for ParisDevOps - 2nd of December 2014
DevOps@Morpho for ParisDevOps - 2nd of December 2014
 

More from Obeo

Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
Obeo
 
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE toolINCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
Obeo
 
Defining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLsDefining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLs
Obeo
 
Development of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsDevelopment of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile Applications
Obeo
 

More from Obeo (15)

Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
 
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE toolINCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
 
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleGestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
 
Sirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformSirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the Platform
 
Sirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No CodeSirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No Code
 
Sirius Project, Now and In the Future
Sirius Project, Now and In the FutureSirius Project, Now and In the Future
Sirius Project, Now and In the Future
 
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
 
Defining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLsDefining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLs
 
Development of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsDevelopment of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile Applications
 
Get into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchainGet into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchain
 
Capella annual meeting 2022
Capella annual meeting 2022Capella annual meeting 2022
Capella annual meeting 2022
 
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEAGénérez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
 
Capella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellitesCapella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellites
 
Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...
 

Recently uploaded

ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 

Recently uploaded (20)

Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Pharmacy management system project report..pdf
Pharmacy management system project report..pdfPharmacy management system project report..pdf
Pharmacy management system project report..pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdf
 
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and ClusteringKIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
 
AI for workflow automation Use cases applications benefits and development.pdf
AI for workflow automation Use cases applications benefits and development.pdfAI for workflow automation Use cases applications benefits and development.pdf
AI for workflow automation Use cases applications benefits and development.pdf
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
Peek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdfPeek implant persentation - Copy (1).pdf
Peek implant persentation - Copy (1).pdf
 
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationKIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 

CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps

  • 1. 1 THALES INTERNE Capella Days Stairway to heaven: Climbing the very first steps Stéphane Bonnet – Systems Design Authority – Thales Avionics November 2022
  • 2. 2 THALES INTERNE Where does the staircase start? Strategy for climbing the very first steps Strengthen the basics Demystify both MBSE and Capella Promote quick wins Adopt a pragmatic approach Continuous improvement is better than delayed perfection(*) (*) Mark Twain
  • 4. OPEN Initial context • Avionics domain is changing rapidly and significantly • Need to build lean, adjusted solutions • Strong development assurance culture • Strong expertise in tooling development • Sophisticated MBSE implementation failed to inspire
  • 5. 5 THALES INTERNE Where does the staircase start? Strategy for climbing the very first steps Strengthen the basics Demystify both MBSE and Capella Promote quick wins Adopt a pragmatic approach Continuous improvement is better than delayed perfection
  • 6. OPEN Focus on vocabulary Function Item Operational/System/Technical Capability Operational/System/Technical Scenario and Functional chain Behavioral Component Hosting component Interface Functional Exchange Behavioral Exchange Physical link Physical Path exemplifies specify dependencies between elaborates provide resources to connects connects is formed of is formed of supports performs implements is involved in State / Mode Transition triggered by exhibits incorporates entered by / exited by breaks down in breaks down in breaks down in realizes represents organizes involves is involved in breaks down in The concepts used to describe operational architecture and system architecture are very close. For this reason, they are superposed in this graphical overview of the ontology SYSTEM INCREMENT SW EPIC for articulation with development TEST PROCEDURE for articulation with V&V TEXTUAL REQUIREMENT further specifies / constraints Scope of the ontology
  • 7. OPEN Function Item Operational/System/Technical Capability Operational/System/Technical Scenario and Functional chain Behavioral Component Hosting component Interface Functional Exchange Behavioral Exchange Physical link Physical Path exemplifies specify dependencies between elaborates provide resources to connects connects is formed of is formed of supports performs implements is involved in State / Mode Transition triggered by exhibits incorporates entered by / exited by breaks down in breaks down in breaks down in realizes represents organizes involves is involved in breaks down in The concepts used to describe operational architecture and system architecture are very close. For this reason, they are superposed in this graphical overview of the ontology SYSTEM INCREMENT SW EPIC for articulation with development TEST PROCEDURE for articulation with V&V TEXTUAL REQUIREMENT further specifies / constraints Scope of the ontology Focus on vocabulary
  • 8. OPEN Function Item Operational/System/Technical Capability Operational/System/Technical Scenario and Functional chain Behavioral Component Hosting component Interface Functional Exchange Behavioral Exchange Physical link Physical Path exemplifies specify dependencies between elaborates provide resources to connects connects is formed of is formed of supports performs implements is involved in State / Mode Transition triggered by exhibits incorporates entered by / exited by breaks down in breaks down in breaks down in realizes represents organizes involves is involved in breaks down in The concepts used to describe operational architecture and system architecture are very close. For this reason, they are superposed in this graphical overview of the ontology SYSTEM INCREMENT SW EPIC for articulation with development TEST PROCEDURE for articulation with V&V TEXTUAL REQUIREMENT is aligned with is aligned with is defined by a set of further specifies / constraints Scope of the ontology Focus on vocabulary
  • 10. 10 THALES INTERNE Where does the staircase start? Strategy for climbing the very first steps Strengthen the basics Demystify both MBSE and Capella Promote quick wins Adopt a pragmatic approach Continuous improvement is better than delayed perfection
  • 13. OPEN Relate MBSE deployment to more global engineering improvement actions Framework for model-based engineering objectives
  • 15. OPEN Exploitation of models: Typical patterns
  • 16. 16 THALES INTERNE Where does the staircase start? Strategy for climbing the very first steps Strengthen the basics Demystify both MBSE and Capella Promote quick wins Adopt a pragmatic approach Continuous improvement is better than delayed perfection
  • 17. OPEN 1. DDV – Dynamic Diagram Viewer 2. Requirements 3. Documentation generation 4. PVMT – Annotating models 5. Queries - Extracting data 6. Articulation with software
  • 18. OPEN 1. DDV – Dynamic Diagram Viewer 2. Requirements 3. Documentation generation 4. PVMT – Annotating models 5. Queries - Extracting data 6. Articulation with software
  • 19. OPEN 1. DDV – Dynamic Diagram Viewer 2. Requirements 3. Documentation generation 4. PVMT – Annotating models 5. Queries - Extracting data 6. Articulation with software
  • 20. OPEN 1. DDV – Dynamic Diagram Viewer 2. Requirements 3. Documentation generation 4. PVMT – Annotating models 5. Queries - Extracting data 6. Articulation with software Integration of “versioning” in doc generation
  • 21. OPEN 1. DDV – Dynamic Diagram Viewer 2. Requirements 3. Documentation generation 4. PVMT – Annotating models 5. Queries - Extracting data 6. Articulation with software
  • 22. OPEN 1. DDV – Dynamic Diagram Viewer 2. Requirements 3. Documentation generation 4. PVMT – Annotating models 5. Queries - Extracting data 6. Articulation with software
  • 23. 23 THALES INTERNE Where does the staircase start? Strategy for climbing the very first steps Strengthen the basics Demystify both MBSE and Capella Promote quick wins Adopt a pragmatic approach Continuous improvement is better than delayed perfection
  • 24. OPEN Official Thales workbench Framework Capella PV Traceability Doc gen tool Doors W IVV tool Add-ons Add-ons Add-ons • Group official workbench offer • Particularly interesting when connecting multiples kinds of artefacts (requirements, models, tests) and when product variability is applied to all artefacts • Requires a lot of local support • Version upgrades is complicated + + 3 options • Wait for the new ultimate solution • Keep on trying to force the deployment of the standard tooling • Acknowledge the difficulty, and imagine a workaround
  • 25. OPEN Official Thales workbench Team 4 Capella & PV Doors Other req tools W Import via ReqIf Git MBSE Pack Add-ons Add-ons Add-ons Add-ons Add-ons Add-ons • Same tools than Group workbench, but connected differently. Supported by AVS DSI & workbench teams • Very few tooling configuration, multi-user by default. Intended to be a minimalist MBSE environment • Easy to adopt recent versions of tools • Freedom for each user to install add-ons locally • Only suitable for approaches where models play a central role. No built-in integration of IVV tool Possible interfacing MBSE Pack + + + + Framework Capella PV Traceability Doc gen tool Doors W IVV tool Add-ons Add-ons Add-ons • Group official workbench offer • Particularly interesting when connecting multiples kinds of artefacts (requirements, models, tests) and when product variability is applied to all artefacts • Requires a lot of local support • Version upgrades complicated + +
  • 26. OPEN Project & engineering context IT & local tool support MBSE & Capella capabilities Who can make the whole thing happen?
  • 27. OPEN Example Project practice: One manually maintained LAB per capability. No usage of functional chains. Manually produce tables reflecting the LAB content. Recommended practice: Create functional chains to illustrate capabilities, make the LAB unsynchronized and contextual to all functional chains. Write queries exploiting functional chains to produce tables. Pragmatic updated practice: LAB still maintained manually, but Python script to extract Capability content. Manuel extraction and update Watch Movie on Private Screen Command VOD Session Store Interrupted VOD Movie Status Play Audio-Video Stream on Seat TV Process VOD Movie Controls Capture VOD Selections Broadcast Audio Video Stream Prepare Broadcasts Store Digital Media Passenger Seat TV Seat TV Audio Video Player Seat TV Interactions Manager Seat TV Core Interactions Manager Seat TV Airline-Specific Interactions Manager Aircraft Front Servers Streaming Server Media Server C 3 Interfaces [LAB][CTX] Start Playing VOD Movie FC External Functions Internal Functions Actors System/System Components
  • 28. OPEN Example Project practice: One manually maintained LAB per capability. No usage of functional chains. Manually produce tables reflecting the LAB content. Recommended practice: Create functional chains to illustrate capabilities, make the LAB unsynchronized and contextual to all functional chains. Write queries exploiting functional chains to produce tables. Pragmatic updated practice: LAB still maintained manually, but Python script to extract Capability content. Python 4 Capella Watch Movie on Private Screen Command VOD Session Store Interrupted VOD Movie Status Play Audio-Video Stream on Seat TV Process VOD Movie Controls Capture VOD Selections Broadcast Audio Video Stream Prepare Broadcasts Store Digital Media Passenger Seat TV Seat TV Audio Video Player Seat TV Interactions Manager Seat TV Core Interactions Manager Seat TV Airline-Specific Interactions Manager Aircraft Front Servers Streaming Server Media Server C 3 Interfaces [LAB][CTX] Start Playing VOD Movie FC External Functions Internal Functions Actors System/System Components Automated extraction and update
  • 29. 29 THALES INTERNE Where does the staircase start? Strategy for climbing the very first steps Strengthen the basics Demystify both MBSE and Capella Promote quick wins Adopt a pragmatic approach Continuous improvement is better than delayed perfection
  • 30. OPEN Every single step counts 10+ Visio diagrams for modes, busses, etc. Ad-hoc model, 2 add-ons, 2 days Generated design document Capability-based approach, functional chains, part of engineering workflows MBSE quick win in a critical moment of project 1 MBSE as support of more efficient engineering practices on project 2
  • 31. OPEN Every single step counts We are here We were there We are hoping to be up there soon Questions? stephane.bonnet@thalesgroup.com