SlideShare a Scribd company logo
Copyright
Obeo
@2022
Introduction
Please note your
microphone is muted
Click the Q&A icon and ask
your questions 10+ min
at the end of the presentation
Samuel ROCHET
samuel.rochet@obeosoft.com
www.obeosoft.com
Copyright
Obeo
@2022
Our Speaker
Jonathan LASALLE
Artal / Magellium
-
jonathan.lasalle@artal.fr
https://www.linkedin.com/in/johnlasalle/
-
https://capella.artal-group.com/
Copyright
Obeo
@2022
1 rue Ariane – 31520 Ramonville-Saint-Agne, France – 05 61 00 39 30 – artal@artal.fr
Jonathan Lasalle - ARTAL Technologies
Capella (once again) in space, meeting nanosatellites
The actors: CNES / Kinéis / Artal
 Capella expertise: training / coaching
 Capella customization
 Designs / manages complex space systems
 First satisfying Capella experience some months ago
 MBSE spreading in progress
 Strongly linked to the CNES
 Currently designs a new complex space system
 CNES/Artal first MBSE collaboration: discovering Capella
 Context
 SVOM: Space system dedicated to gamma ray detection
 Satellite with embedded sensors and ground segment (antenna and agencies)
 To be launched in 2023
 2018 to 2021 MBSE experimentation:
 Comparison: historical processes vs MBSE principles
 Capture of the system architecture using Capella
 Operational capture of system test
 Development of Capella extensions dedicated to V&V
History: introducing Capella inside CNES SVOM project
 Promising result
 MBSE/Capella is a real guide by structuring the work
 Non-ambiguous specification
 Better communication and process coverage
 Propagate these principles in another context
 Operationally
 Capella model being considered as single source of truth
 Generating less textual documents as possible
 On a similar… but maybe more complex... case
 Set-up of the Kinéis/Artal collaboration
History: introducing Capella inside CNES SVOM project
Click me !
 Kinéis
 Created in 2018
 Where NewSpace meets the IoT (Internet of Things)
 ~ 50 employees (+150% in 18 months)
 Initiated by:
 the CNES (French Space Agency)
 CLS (Collecte, Localisation, Satellites)
 Goal
 Democratization of Argos
technology
 Extend it to the entire
IoT market
Kinéis company
 Initiated in 1978
 Dedicated to studying, monitoring and
protecting our planet’s environment
 Structure
 Space segment: GPS and Argos satellites
 Ground segment: transmitters and process centers
 Data collection from various devices
around the world
 7 Argos Satellites
 22 000 active transmitters (8 000 dedicated to animal tracking)
 Over 100 countries
 3 Argos generation coexist: ARGOS 2, ARGOS 3 and ARGOS 4
 Revisit time: 1H30 / 2H (satellite connection period)
ARGOS system
 Kinéis main purpose:
 Extension of the ARGOS system to handle IoT principles
 Development, production and launch into orbit: 25 new nanosatellites
 Installation of 20 ground stations around the globe
 Revisit time => 5 min / 15 min (instead of 1H30 / 2H)
 Upgrade of the IT infrastructures
 Challenges:
 Design the new system
 Validate it
 Launch it
 MBSE process
 Use the Capella model as the (single) source of truth for system tests
Support the “regular” system tests need using Capella models
Kinéis main goal
Why using models instead of regular documents to describe the system ?
Reminder: principle benefits of MBSE/Capella approach
Communicate: use of a rigorous and reader-friendly language to
reduce ambiguities
Secure : validation of the specification using traceability and
coverage mechanism to ensure consistency, completeness …
Generate: take advantage of the formal description to
generate assets (and automate refinement steps)
 3 days training session:
 Go through all the concepts
of the Arcadia methodology
 Explore the main features of
Capella
 Provide guidelines and best
practices for the edition and
organization of the model
 Provide tips and tricks to
unleash the power of the tool
Step 1: learning Capella
 Coaching session to assist Kinéis
 Based on Logical Architecture layer
 Some “low-semantic” documents as inputs
combined with engineers knowledge
Step 2: model initialization (overall view)
 Two models were built in parallel:
 The main integration model (by Kineis)
 The model of one of the sub-component
(by Thales Alenia Space)
 Goals:
 The main model must integrate sub-model
“public interface” updates
 The main model must partially integrates
sub-items (to have a complete overall view)
 Challenges:
 How to link the two models ?
 How to “automatically” inject modifications
of the sub-model into the main one ?
(Iteratively ?)
Step 3: model reconciliation
 Solutions:
 Updates the models to reconnect “REC/RPL” mechanism
 Set traceability link “manually” in order to reconnect “system -> sub-system” mechanism
 Implement a specific “home-made” synchronization algorithm
 Implement a M2Doc template to easily compare “manual” synchronization
 Winner:
Step 3: model reconciliation
Integration model Sub-component model
Visual
comparison
 Capture functional chains:
 In order to highlight composite behaviors
 In order to identify validation objectives
 Entry point of the proposed process
defined during the CNES/Artal collaboration
 Limitation: hard to read/understand for
non-initiated people
 Create dedicated LAB
(Focusing on a given functional chain)
 Laborious to create manually
Step 4: focus on Functional Chain
 Implementation of a new tool:
 Import of functional chain content inside a LAB
 Synchronization of displayed item (in case of functional chain update)
Step 4 bis: assisted focus on Functional Chain
 Implementation of a new tool:
 Import of functional chain content inside a LAB
 Synchronization of displayed item (in case of functional chain update)
 Steps:
 Create a new LAB
 Select which components to display
Step 4 bis: assisted focus on Functional Chain
 Implementation of a new tool:
 Import of functional chain content inside a LAB
 Synchronization of displayed item (in case of functional chain update)
 Steps:
 Create a new LAB
 Select which components to display
 Select which functional chain(s) to “import”
 Read warning (if missing components)
 The user must explicitly/manually choose
which components to display
Step 4 bis: assisted focus on Functional Chain
 Implementation of a new tool:
 Import of functional chain content inside a LAB
 Synchronization of displayed item (in case of functional chain update)
 Steps:
 Create a new LAB
 Select which components to display
 Select which functional chain(s) to “import”
 Read warning (if missing components)
 The user must explicitly/manually choose
which components to display
Step 4 bis: assisted focus on Functional Chain
 Then:
 Functions are automatically imported
 Unused component ports are automatically
hidden
 Application of the “system test” process
defined during the CNES/Artal collaboration
 Main steps:
 Capture the system architecture
 Capture validation needs
 Identification of the functional chains to validate
 Specification of corresponding tests (using exchange scenarios)
 Scenarios can be generated by a dedicated “home made” tool
Step 5: the system test process
 The CNES/SVOM process/tools not fully “compliant” with the Kinéis case
Step 5: generation of test scenarios
 New “sub-lifeline” generation feature
 Allows functions “superposition”
Clear/determinist reading
Step 5: generation of “readable” test scenarios
 Sometimes, test scenarios are “too long”
Step 5: generation of “simplified” test scenarios
 Sometimes, test scenarios are “too long”
 Injection of “sub-functional chain” support
Step 5: generation of “simplified” test scenarios
 New mode
 3 functional chains
 5 functions
Step 5: generation of “simplified” test scenarios
 Original mode
 17 functions
 In some complex cases,
it would be interesting to make scenarios even more compact
 Injection of a “compress” feature
Step 5: generation of “compact” scenarios
 Application of the “system test” process
defined during the CNES/Artal collaboration
 Main steps:
 Capture the system architecture
 Capture validation needs
 Identification of the functional chains to validate
 Specification of corresponding tests (using exchange scenarios)
 Scenarios can be generated by a dedicated “home made” tool
 Identification of user interactions and success criteria
Step 5: the system test process
 Inject test scenarios execution instructions
Step 6: user interaction and success criteria
 The edition of complex Capella scenarios can become laborious
 Several “graphical dependencies”
 Lot of impacts of moving an item
Step bonus: make scenarios more editable
 The edition of complex Capella scenarios can become laborious
 Several “graphical dependencies”
 Lot of impacts of moving an item
 Deletion of graphical constraints in generated scenarios
Step bonus: make scenarios more editable
 Review:
 1 year Kinéis / Artal collaboration
 Remaining 1 year before launch
 Kinéis have gained a new skill:
MBSE/Capella
 System tests capture in progress
 Based on Capella models (growing)
• 33 components / 112 component ports
• 200 functions / 500 function ports
• 33 functional chains
 Using a dedicated Capella extension
Conclusion
 Kinéis:
 Real facilitation of exchanges
 Functional chains: used as communication mean and system tests definition
• Huge gain for “under development” sub-systems
• Less useful for already developed sub-systems
 Scenarios:
• Necessary communication mean (for non initiated people)
• Satisfying system tests definition process
 Capella not easy to pick-up, assistance required
 Model reconciliations are laborious
 Essential to respect scheduling:
main view prior to sub-components in this case
Conclusion
 Artal:
 Support of Kineis activities
 Capella training and coaching sessions
 Development of Capella extensions to prevent limitations
 Next steps:
 Capture of missing tests scenarios
 Implementation of a bridge between
Capella and Jira RTM (Requirements & Test Management)
Conclusion
More information on
http://capella.artal-group.com
Q & A
Thanks for listening!
Do you have any questions?
Copyright
Obeo
@2022
Stay tuned!
▪ Capella Annual Message
by Juan Navas (Thales)
▪ System of Systems Modeling with Capella
by Tony Komar (Siemens)
March 15th, 2022
Don’t miss an opportunity to learn from Capella experts :
▪ March 21-28, 2022 | 2:00 pm - 5:30 pm UTC+1
An online training program in English, through 6 courses of 3.5 hours
each, from Monday to the following Monday.
February 17th, 2022
Contact sales@obeosoft.ca

More Related Content

PDF
Capella Days 2021 | How much time does modeling take? Experiences from modeli...
PDF
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
PDF
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
PDF
Introduction to Capella and Arcadia with a Simple System
PDF
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
PPTX
Case-study by CT-Ingénierie: Capella in the preliminary design of the micro l...
PDF
Fostering MBSE in Engineering Culture
PDF
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...
Capella Days 2021 | How much time does modeling take? Experiences from modeli...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Introduction to Capella and Arcadia with a Simple System
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Case-study by CT-Ingénierie: Capella in the preliminary design of the micro l...
Fostering MBSE in Engineering Culture
EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Ec...

What's hot (20)

PDF
Capella Days 2021 | An example of model-centric engineering environment with ...
PDF
Capella annual meeting 2021
PDF
Scripting with Python to interact with Capella model
PDF
[Capella Days 2020] Capella Development Status & Future Work
PDF
Unleash the power of functional chains with Capella 1.3.1
PDF
Improving MBSE maturity with open-source tool Capella
PDF
Salesforce Solution For Software Industry
PPTX
Tailoring Harmony/SE for Automotive V3
PDF
Capella Days 2021 | Exploring the various roles of MBSE in the digital thread
PDF
[ Capella Day 2019 ] Providing early timing analysis of the system design
PPT
Remics experiences(berlin) brian
PDF
Definition of project profiles to streamline MBSE deployment efforts
PDF
Accelerating development velocity of production ml systems with docker
PDF
Agile Secure Cloud Application Development Management
PDF
Semplificare l'observability per progetti Serverless
PDF
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
PDF
[CapellaDay Toulouse] Systematic reuse of Capella assets with pure::variants–...
PDF
Revolutionizing Enterprise Software Development through Continuous Delivery &...
PDF
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...
PDF
[Capella Days 2020] Integrating MBSE and Life Cycle Assessment for Removing P...
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella annual meeting 2021
Scripting with Python to interact with Capella model
[Capella Days 2020] Capella Development Status & Future Work
Unleash the power of functional chains with Capella 1.3.1
Improving MBSE maturity with open-source tool Capella
Salesforce Solution For Software Industry
Tailoring Harmony/SE for Automotive V3
Capella Days 2021 | Exploring the various roles of MBSE in the digital thread
[ Capella Day 2019 ] Providing early timing analysis of the system design
Remics experiences(berlin) brian
Definition of project profiles to streamline MBSE deployment efforts
Accelerating development velocity of production ml systems with docker
Agile Secure Cloud Application Development Management
Semplificare l'observability per progetti Serverless
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
[CapellaDay Toulouse] Systematic reuse of Capella assets with pure::variants–...
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Agile Mumbai 2020 Conference | Value of DevOps - Journey from Automation to N...
[Capella Days 2020] Integrating MBSE and Life Cycle Assessment for Removing P...
Ad

Similar to Capella (once again) in space, meeting nanosatellites (20)

PDF
[Capella Days 2020] Successful Capella landing on a CNES operational use case
PDF
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
PDF
#SiriusCon 2015: Talk by Christophe Boudjennah "Experimenting the Open Source...
PPTX
[Capella Days 2020] An Adventure with Capella - A study from NEXTRAIL
PDF
[EclipseCon France 2018 - Unconference] Capella Workshop
PPTX
Innoslate, A Model-Based Systems Engineering Tool
PDF
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
PDF
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
PPTX
[Capella Day 2019] Integrating Capella with your own ecosystem of tools
PPTX
System of systems modeling with Capella
PDF
Connecting Capella to IBM ELM platform (IBM Jazz)
PDF
Essence syseng omg_20jun13_v4.1
PDF
PDF
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
PDF
Get into MBSE-MBSA process with a dedicated toolchain
PDF
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...
PDF
Capella annual meeting 2022
PDF
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
PDF
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
PDF
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
[Capella Days 2020] Successful Capella landing on a CNES operational use case
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
#SiriusCon 2015: Talk by Christophe Boudjennah "Experimenting the Open Source...
[Capella Days 2020] An Adventure with Capella - A study from NEXTRAIL
[EclipseCon France 2018 - Unconference] Capella Workshop
Innoslate, A Model-Based Systems Engineering Tool
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
[ Capella Day 2019 ] Feedback on deployment of Capella at RATP
[Capella Day 2019] Integrating Capella with your own ecosystem of tools
System of systems modeling with Capella
Connecting Capella to IBM ELM platform (IBM Jazz)
Essence syseng omg_20jun13_v4.1
[Capella Days 2020] Keynote: MBSE with Arcadia and Capella - Reconciling with...
Get into MBSE-MBSA process with a dedicated toolchain
[ Capella Day 2019 ] Augmenting requirements with models to improve the artic...
Capella annual meeting 2022
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
methodology-driven-mbse-murphy-july-hsv-huntsville6680038572db67488e78ff00003...
Ad

More from Obeo (20)

PDF
Digitally assisted design for safety analysis
PDF
Tailoring Arcadia Framework in Thales UK
PDF
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
PDF
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
PDF
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
PDF
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
PDF
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
PDF
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
PDF
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
PDF
Simulation with Python and MATLAB® in Capella
PDF
From Model-based to Model and Simulation-based Systems Architectures
PDF
Connecting Textual Requirements with Capella Models
PDF
Sirius Web Advanced : Customize and Extend the Platform
PDF
Sirius Web 101 : Create a Modeler With No Code
PDF
Sirius Project, Now and In the Future
PDF
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
PDF
Defining Viewpoints for Ontology-Based DSLs
PDF
Development of DSL for Context-Aware Mobile Applications
PDF
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
PDF
MBSE and Model-Based Testing with Capella
Digitally assisted design for safety analysis
Tailoring Arcadia Framework in Thales UK
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Politecnico di Milano | Interplanetary Space Mission as a r...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Simulation with Python and MATLAB® in Capella
From Model-based to Model and Simulation-based Systems Architectures
Connecting Textual Requirements with Capella Models
Sirius Web Advanced : Customize and Extend the Platform
Sirius Web 101 : Create a Modeler With No Code
Sirius Project, Now and In the Future
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Defining Viewpoints for Ontology-Based DSLs
Development of DSL for Context-Aware Mobile Applications
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
MBSE and Model-Based Testing with Capella

Recently uploaded (20)

PPTX
What to Capture When It Breaks: 16 Artifacts That Reveal Root Causes
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
A REACT POMODORO TIMER WEB APPLICATION.pdf
PPT
JAVA ppt tutorial basics to learn java programming
PDF
Jenkins: An open-source automation server powering CI/CD Automation
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Perfecting Gamer’s Experiences with Performance Testing for Gaming Applicatio...
PPTX
ai tools demonstartion for schools and inter college
DOCX
The Five Best AI Cover Tools in 2025.docx
PPTX
Save Business Costs with CRM Software for Insurance Agents
PPTX
Introduction to Artificial Intelligence
PDF
AI in Product Development-omnex systems
PPTX
How a Careem Clone App Allows You to Compete with Large Mobility Brands
PDF
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
PPTX
AIRLINE PRICE API | FLIGHT API COST |
PDF
Become an Agentblazer Champion Challenge
PDF
Convert Thunderbird to Outlook into bulk
PDF
System and Network Administration Chapter 2
What to Capture When It Breaks: 16 Artifacts That Reveal Root Causes
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
A REACT POMODORO TIMER WEB APPLICATION.pdf
JAVA ppt tutorial basics to learn java programming
Jenkins: An open-source automation server powering CI/CD Automation
Materi_Pemrograman_Komputer-Looping.pptx
How Creative Agencies Leverage Project Management Software.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
Perfecting Gamer’s Experiences with Performance Testing for Gaming Applicatio...
ai tools demonstartion for schools and inter college
The Five Best AI Cover Tools in 2025.docx
Save Business Costs with CRM Software for Insurance Agents
Introduction to Artificial Intelligence
AI in Product Development-omnex systems
How a Careem Clone App Allows You to Compete with Large Mobility Brands
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
AIRLINE PRICE API | FLIGHT API COST |
Become an Agentblazer Champion Challenge
Convert Thunderbird to Outlook into bulk
System and Network Administration Chapter 2

Capella (once again) in space, meeting nanosatellites

  • 2. Introduction Please note your microphone is muted Click the Q&A icon and ask your questions 10+ min at the end of the presentation Samuel ROCHET [email protected] www.obeosoft.com Copyright Obeo @2022
  • 3. Our Speaker Jonathan LASALLE Artal / Magellium - [email protected] https://www.linkedin.com/in/johnlasalle/ - https://capella.artal-group.com/ Copyright Obeo @2022
  • 4. 1 rue Ariane – 31520 Ramonville-Saint-Agne, France – 05 61 00 39 30 – [email protected] Jonathan Lasalle - ARTAL Technologies Capella (once again) in space, meeting nanosatellites
  • 5. The actors: CNES / Kinéis / Artal  Capella expertise: training / coaching  Capella customization  Designs / manages complex space systems  First satisfying Capella experience some months ago  MBSE spreading in progress  Strongly linked to the CNES  Currently designs a new complex space system
  • 6.  CNES/Artal first MBSE collaboration: discovering Capella  Context  SVOM: Space system dedicated to gamma ray detection  Satellite with embedded sensors and ground segment (antenna and agencies)  To be launched in 2023  2018 to 2021 MBSE experimentation:  Comparison: historical processes vs MBSE principles  Capture of the system architecture using Capella  Operational capture of system test  Development of Capella extensions dedicated to V&V History: introducing Capella inside CNES SVOM project
  • 7.  Promising result  MBSE/Capella is a real guide by structuring the work  Non-ambiguous specification  Better communication and process coverage  Propagate these principles in another context  Operationally  Capella model being considered as single source of truth  Generating less textual documents as possible  On a similar… but maybe more complex... case  Set-up of the Kinéis/Artal collaboration History: introducing Capella inside CNES SVOM project Click me !
  • 8.  Kinéis  Created in 2018  Where NewSpace meets the IoT (Internet of Things)  ~ 50 employees (+150% in 18 months)  Initiated by:  the CNES (French Space Agency)  CLS (Collecte, Localisation, Satellites)  Goal  Democratization of Argos technology  Extend it to the entire IoT market Kinéis company
  • 9.  Initiated in 1978  Dedicated to studying, monitoring and protecting our planet’s environment  Structure  Space segment: GPS and Argos satellites  Ground segment: transmitters and process centers  Data collection from various devices around the world  7 Argos Satellites  22 000 active transmitters (8 000 dedicated to animal tracking)  Over 100 countries  3 Argos generation coexist: ARGOS 2, ARGOS 3 and ARGOS 4  Revisit time: 1H30 / 2H (satellite connection period) ARGOS system
  • 10.  Kinéis main purpose:  Extension of the ARGOS system to handle IoT principles  Development, production and launch into orbit: 25 new nanosatellites  Installation of 20 ground stations around the globe  Revisit time => 5 min / 15 min (instead of 1H30 / 2H)  Upgrade of the IT infrastructures  Challenges:  Design the new system  Validate it  Launch it  MBSE process  Use the Capella model as the (single) source of truth for system tests Support the “regular” system tests need using Capella models Kinéis main goal
  • 11. Why using models instead of regular documents to describe the system ? Reminder: principle benefits of MBSE/Capella approach Communicate: use of a rigorous and reader-friendly language to reduce ambiguities Secure : validation of the specification using traceability and coverage mechanism to ensure consistency, completeness … Generate: take advantage of the formal description to generate assets (and automate refinement steps)
  • 12.  3 days training session:  Go through all the concepts of the Arcadia methodology  Explore the main features of Capella  Provide guidelines and best practices for the edition and organization of the model  Provide tips and tricks to unleash the power of the tool Step 1: learning Capella
  • 13.  Coaching session to assist Kinéis  Based on Logical Architecture layer  Some “low-semantic” documents as inputs combined with engineers knowledge Step 2: model initialization (overall view)
  • 14.  Two models were built in parallel:  The main integration model (by Kineis)  The model of one of the sub-component (by Thales Alenia Space)  Goals:  The main model must integrate sub-model “public interface” updates  The main model must partially integrates sub-items (to have a complete overall view)  Challenges:  How to link the two models ?  How to “automatically” inject modifications of the sub-model into the main one ? (Iteratively ?) Step 3: model reconciliation
  • 15.  Solutions:  Updates the models to reconnect “REC/RPL” mechanism  Set traceability link “manually” in order to reconnect “system -> sub-system” mechanism  Implement a specific “home-made” synchronization algorithm  Implement a M2Doc template to easily compare “manual” synchronization  Winner: Step 3: model reconciliation Integration model Sub-component model Visual comparison
  • 16.  Capture functional chains:  In order to highlight composite behaviors  In order to identify validation objectives  Entry point of the proposed process defined during the CNES/Artal collaboration  Limitation: hard to read/understand for non-initiated people  Create dedicated LAB (Focusing on a given functional chain)  Laborious to create manually Step 4: focus on Functional Chain
  • 17.  Implementation of a new tool:  Import of functional chain content inside a LAB  Synchronization of displayed item (in case of functional chain update) Step 4 bis: assisted focus on Functional Chain
  • 18.  Implementation of a new tool:  Import of functional chain content inside a LAB  Synchronization of displayed item (in case of functional chain update)  Steps:  Create a new LAB  Select which components to display Step 4 bis: assisted focus on Functional Chain
  • 19.  Implementation of a new tool:  Import of functional chain content inside a LAB  Synchronization of displayed item (in case of functional chain update)  Steps:  Create a new LAB  Select which components to display  Select which functional chain(s) to “import”  Read warning (if missing components)  The user must explicitly/manually choose which components to display Step 4 bis: assisted focus on Functional Chain
  • 20.  Implementation of a new tool:  Import of functional chain content inside a LAB  Synchronization of displayed item (in case of functional chain update)  Steps:  Create a new LAB  Select which components to display  Select which functional chain(s) to “import”  Read warning (if missing components)  The user must explicitly/manually choose which components to display Step 4 bis: assisted focus on Functional Chain  Then:  Functions are automatically imported  Unused component ports are automatically hidden
  • 21.  Application of the “system test” process defined during the CNES/Artal collaboration  Main steps:  Capture the system architecture  Capture validation needs  Identification of the functional chains to validate  Specification of corresponding tests (using exchange scenarios)  Scenarios can be generated by a dedicated “home made” tool Step 5: the system test process
  • 22.  The CNES/SVOM process/tools not fully “compliant” with the Kinéis case Step 5: generation of test scenarios
  • 23.  New “sub-lifeline” generation feature  Allows functions “superposition” Clear/determinist reading Step 5: generation of “readable” test scenarios
  • 24.  Sometimes, test scenarios are “too long” Step 5: generation of “simplified” test scenarios
  • 25.  Sometimes, test scenarios are “too long”  Injection of “sub-functional chain” support Step 5: generation of “simplified” test scenarios
  • 26.  New mode  3 functional chains  5 functions Step 5: generation of “simplified” test scenarios  Original mode  17 functions
  • 27.  In some complex cases, it would be interesting to make scenarios even more compact  Injection of a “compress” feature Step 5: generation of “compact” scenarios
  • 28.  Application of the “system test” process defined during the CNES/Artal collaboration  Main steps:  Capture the system architecture  Capture validation needs  Identification of the functional chains to validate  Specification of corresponding tests (using exchange scenarios)  Scenarios can be generated by a dedicated “home made” tool  Identification of user interactions and success criteria Step 5: the system test process
  • 29.  Inject test scenarios execution instructions Step 6: user interaction and success criteria
  • 30.  The edition of complex Capella scenarios can become laborious  Several “graphical dependencies”  Lot of impacts of moving an item Step bonus: make scenarios more editable
  • 31.  The edition of complex Capella scenarios can become laborious  Several “graphical dependencies”  Lot of impacts of moving an item  Deletion of graphical constraints in generated scenarios Step bonus: make scenarios more editable
  • 32.  Review:  1 year Kinéis / Artal collaboration  Remaining 1 year before launch  Kinéis have gained a new skill: MBSE/Capella  System tests capture in progress  Based on Capella models (growing) • 33 components / 112 component ports • 200 functions / 500 function ports • 33 functional chains  Using a dedicated Capella extension Conclusion
  • 33.  Kinéis:  Real facilitation of exchanges  Functional chains: used as communication mean and system tests definition • Huge gain for “under development” sub-systems • Less useful for already developed sub-systems  Scenarios: • Necessary communication mean (for non initiated people) • Satisfying system tests definition process  Capella not easy to pick-up, assistance required  Model reconciliations are laborious  Essential to respect scheduling: main view prior to sub-components in this case Conclusion
  • 34.  Artal:  Support of Kineis activities  Capella training and coaching sessions  Development of Capella extensions to prevent limitations  Next steps:  Capture of missing tests scenarios  Implementation of a bridge between Capella and Jira RTM (Requirements & Test Management) Conclusion
  • 36. Q & A Thanks for listening! Do you have any questions? Copyright Obeo @2022
  • 37. Stay tuned! ▪ Capella Annual Message by Juan Navas (Thales) ▪ System of Systems Modeling with Capella by Tony Komar (Siemens) March 15th, 2022 Don’t miss an opportunity to learn from Capella experts : ▪ March 21-28, 2022 | 2:00 pm - 5:30 pm UTC+1 An online training program in English, through 6 courses of 3.5 hours each, from Monday to the following Monday. February 17th, 2022 Contact [email protected]