SlideShare a Scribd company logo
Integrating Capella, SCADE
and medini analyze,
for MBSE, Embedded SW
Development and Safety Analysis
Thierry Le Sergent
SCADE Architect Product Manager
Agenda
• Introduction
• Models Synchronization
• Domain Specific Languages
• Capella – SCADE & medini toolchain
Model-Based Systems Engineering (MBSE)
• Objective
o Design the right Product/System from user needs
• Means
o Successive levels of abstraction to refine system requirements from user needs to real product
• Difficulties
o Management of complexity and ambiguity at each level
o Management of consistency between the levels of concerns
o Multiple languages for engineering disciplines & domains
• Models
o Help managing the complexity and ambiguity
o Not a single tool for everything !
 Managing the refinement process is key
MBSE Workflows, Methods, Tools
Models Synchronization
Domain Specific Language
Models Synchronization
SCADE Tools
Models consistency between models : 2 ways
• “Traceability” or “allocation”
o Verification of “completion” can be automated (checker)
o Manual operation: creation of objects at both levels and manual links
• Models “Synchronization”
o = Model transformation + model diff-merge (allows incremental edition on both sides)
o Partial model transformation : each side has its own added value
‐ Only a subset of the models represent the same information.
o Automated transformation  Consistent by construction
Models consistency between models
SW detailed design & code generation
 SCADE Suite
SW components
interface
Sensors, HW,
actuators
abstractionsFunctions
System Safety analysis
 medini analyze
SW behavior
System simulation
 TwinBuilder
Systems design from User requirements
 Capella
MBSE guided methodology
Malfunctions,
Failure modes, …
Sensors, HW,
actuators behavior,
Environment behavior
System & Software
detailed architecture
 SCADE Architect
DSL, AADL,
FACE, AUTOSAR
SCADE capabilities for MBSE workflows
AUTOSAR subset
AADL Modeler
AADL
analysis tool
AUTOSAR
authoring tools
for integration
Customizable
generated
code
DSL
SysML
Qualified
C and Ada
code
FACE
wrapper
Import/Export
model elements, ICDs, …
FACE Modeler
SCADE SuiteSCADE Architect
FACE conformance
and integration
Qualified code
generator
AUTOSAR
wrapper
MBSE tools
Safety analysis
Models enrichment
& synchronization
Model-based Functional Safety Analysis and Design with medini
System/SW Architecture
Functional Safety
Analysis and
Design
Safety requirements
discovered and considered
early in the design process
Safety process seamlessly
integrated with system
development
Safety analysis results
always consistent
Iterative synchronization
System Architecture
Model
Extended with analysis
related properties
Hazard Analysis
& Risk Assessment
FMEA
FTA
HW Architectural
Metrics
Safety
Requirements HAZOP
SCADE Architect
medini Analyze Enterprise
Model-based Functional Safety Analysis and Design with medini
Synchronization of blocks diagram
SCADE Architect
medini Analyze Enterprise
Model-based Embedded Safety Critical SW with SCADE Suite
AdaC
SW Coding
Auto Auto
SCADE Suite Advanced Modeler
SW Design
Auto
SW Architecture
Domain Specific Language
SCADE Architect
Configurations
SysML vs. DSL : tool perspectives
Default IDE Customized IDE
SysML vs. DSL : tool perspectives
Default IDE Customized IDE
Dedicated insert menu
Depending on object context
SCADE Architect Configurator
SCADE Architect Configurator
Workflow
SCADE Architect Configurator SCADE Architect
Modeler
Configuration
Plug-in
Generate Deploy
Specialist End-User
Define customized object kinds,
derived from SCADE Architect objects
Domain specific modeler
SCADE Architect Configurator
Capella – SCADE & medini
Toolchain
SCADE Architect Configuration for Capella
Definition of
- Object kinds Matching Capella
- Graphical styles & icons
SCADE Architect
for Capella
Models Synchronization
• Models synchronization
 Import structural elements (packages, components, connections, allocations, types)
and graphical diagrams
• Graphical diagrams
o Capella can represent components from other context, and their connections
o SCADE Architect can represent these thanks to “references”, but not the “derived” connection
o Medini analyze and SCADE Suite can represent only components of the block diagram container
 Diagrams are fully imported in SCADE Architect / medini analyze / SCADE Suite when drawn
with these constraints, otherwise partially imported.
Capability and limitation
SCADE Architect
Demonstration model
• Inspection drone
o Based on AIDA models developed by IRT Saint-Exupéry
o IRT forge : https://sahara.pf.irt-saintexupery.com
SCADE Suite
SCADE Architect
Capella (Physical component of Drone: electrical power links)
SCADE Architect (Physical component of Drone: electrical power links)
Medini analyze (Physical component of Drone: electrical power links)
Function ([SF2.5] Control thrust)
Capella to
SCADE Architect
SCADE Architect
to SCADE Suite
Diagrams
Capella
SCADE Architect
Representations of
Allocations and references
SCADE Architect – Capella models synchronization
• Capella model scopes
o Current importer imports the whole Capella model (Logical and Physical levels)
o Capella internal feature: definition of consistent scopes
o  Import to SCADE Architect would allow simple selection of a defined scope
• Functional chains
o Capella allows for the definition of “functional chains”
o SCADE Architect allows for a similar feature: “data propagation”
o  Synchronization should translate Capella functional chains to SCADE Architect
• Navigation between projects
o As done eg between SCADE Architect & SCADE Suite
• Productization
Future evolutions TBD with interested customers
Conclusion
• Best in class industrially deployed tools
o Capella
‐ Established method for Systems Engineering; well guided by IDE
‐ Very powerful graphical block diagrams
o Medini for system safety analysis
o SCADE for embedded SW architecture, design, code generation and V&V
• Synchronizer tool allows for consistent co-evolutions of models
o Share what’s make sense & value from each model
o Synchronize = model transformation + diff-merge for incremental use
o Guidelines to follow to synchronize nice diagrams between tools
Backup slides
Model-Based Systems Engineering
SCADE
Architect
Model-Based System
Safety Analysis
medini Analyze
ANSYS Digital Safety & System Simulation Capabilities
3D Physics Simulation
SPEOS
System Simulation & Digital Twins
Twin BuilderVRXPERIENCE
ROM
System Architecture
Model-Based Software Engineering
System/Software Architecture
SCADE
Suite
SCADE
Display

More Related Content

PDF
Improving MBSE maturity with open-source tool Capella
Obeo
 
PDF
MBSE and Model-Based Testing with Capella
Obeo
 
PPTX
System of systems modeling with Capella
Obeo
 
PDF
MBSE and the Business of Engineering
Aras
 
PDF
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
Obeo
 
PDF
Unleash the power of functional chains with Capella 1.3.1
Obeo
 
PDF
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
Obeo
 
PDF
Scripting with Python to interact with Capella model
Obeo
 
Improving MBSE maturity with open-source tool Capella
Obeo
 
MBSE and Model-Based Testing with Capella
Obeo
 
System of systems modeling with Capella
Obeo
 
MBSE and the Business of Engineering
Aras
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
Obeo
 
Unleash the power of functional chains with Capella 1.3.1
Obeo
 
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
Obeo
 
Scripting with Python to interact with Capella model
Obeo
 

What's hot (20)

PPTX
Arcadia and Capella: Model-Based Systems Engineering made easier! euroforum -...
Etienne Juliot
 
PDF
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Obeo
 
PDF
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
Obeo
 
PPTX
STPA Analysis of Automotive Safety Using Arcadia and Capella
David Hetherington
 
PDF
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
Obeo
 
PDF
Simulation with Python and MATLAB® in Capella
Obeo
 
PDF
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
Obeo
 
PDF
JAWS-UG SRE支部#1 SREのプラクティスにAWSで取り組むときの悩み
Yuki Ando
 
PDF
AWS Summit Seoul 2023 | 모두를 위한 BI, QuickSight
Amazon Web Services Korea
 
PDF
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
Obeo
 
PDF
10 good reasons to go for model-based systems engineering in your organization
Siemens PLM Software
 
PDF
To the Single Source of Truth with Publication for Capella & Cloud for Capella
Obeo
 
PDF
Tailoring Arcadia Framework in Thales UK
Obeo
 
PDF
AWS Summit Seoul 2023 | 천만 사용자 서비스를 위한 Amazon SageMaker 활용 방법 진화하기
Amazon Web Services Korea
 
PDF
SiriusCon2016 - ASML's MDE Going Sirius
Obeo
 
PPTX
Move your oracle apps to oci
VamsiKrishna815
 
PDF
An integrative solution towards SOTIF and AV safety
Bernhard Kaiser
 
PDF
Introduction to Azure IaaS
Robert Crane
 
PDF
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
 
PDF
An Introduction to Azure IaaS
Applied Information Sciences
 
Arcadia and Capella: Model-Based Systems Engineering made easier! euroforum -...
Etienne Juliot
 
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Obeo
 
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
Obeo
 
STPA Analysis of Automotive Safety Using Arcadia and Capella
David Hetherington
 
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
Obeo
 
Simulation with Python and MATLAB® in Capella
Obeo
 
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
Obeo
 
JAWS-UG SRE支部#1 SREのプラクティスにAWSで取り組むときの悩み
Yuki Ando
 
AWS Summit Seoul 2023 | 모두를 위한 BI, QuickSight
Amazon Web Services Korea
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
Obeo
 
10 good reasons to go for model-based systems engineering in your organization
Siemens PLM Software
 
To the Single Source of Truth with Publication for Capella & Cloud for Capella
Obeo
 
Tailoring Arcadia Framework in Thales UK
Obeo
 
AWS Summit Seoul 2023 | 천만 사용자 서비스를 위한 Amazon SageMaker 활용 방법 진화하기
Amazon Web Services Korea
 
SiriusCon2016 - ASML's MDE Going Sirius
Obeo
 
Move your oracle apps to oci
VamsiKrishna815
 
An integrative solution towards SOTIF and AV safety
Bernhard Kaiser
 
Introduction to Azure IaaS
Robert Crane
 
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
 
An Introduction to Azure IaaS
Applied Information Sciences
 
Ad

Similar to [Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, Embedded SW Development and Safety Analysis (20)

PPT
Pragmatic Model Driven Development using openArchitectureWare
Michael Vorburger
 
PPT
Vsts intro
PV Farms
 
PDF
IncQuery-Integrate22-20220607.pdf
IncQuery Labs
 
PPT
Final Jspring2009 Mda Slimmer Ontwikkelen Van Java Ee Applicaties
Ministry of Foreign Affairs, Netherlands
 
PDF
Sodius cassidian mdday2010
MD DAY
 
PDF
Project P erts2012
AdaCore
 
PPT
Spectra Cx V3.2 Webcast 19 May 2010
ADLINK Technology IoT
 
PPT
A Software Factory Integrating Rational & WebSphere Tools
ghodgkinson
 
PDF
SodiusCassidianmdday2010 101129081449-phpapp02
SodiusWillert
 
PDF
Presentation Cable Project Cad Adc
glbarker
 
PDF
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
IncQuery Labs
 
PDF
Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...
Obeo
 
PDF
Using Model Driven Development to Easily Manage Variations in Software Define...
ADLINK Technology IoT
 
PPTX
Innovations in Sencha Tooling and Framework
Sandeep Adwankar
 
PPTX
IncQuery_presentation_Incose_EMEA_WSEC.pptx
IncQuery Labs
 
PPT
Rhapsody Systems Software
Bill Duncan
 
PPT
SWE6653_Implementing Software Architecture.ppt
huynhhviet
 
PPTX
IDEA StatiCa Seel Connections - seminar Genk/Kortrijk nov 2016
Jo Gijbels
 
DOC
Vimala_Gadegi
Vimala Gadegi
 
PPTX
Tech Days 2015: Model Based Development with QGen
AdaCore
 
Pragmatic Model Driven Development using openArchitectureWare
Michael Vorburger
 
Vsts intro
PV Farms
 
IncQuery-Integrate22-20220607.pdf
IncQuery Labs
 
Final Jspring2009 Mda Slimmer Ontwikkelen Van Java Ee Applicaties
Ministry of Foreign Affairs, Netherlands
 
Sodius cassidian mdday2010
MD DAY
 
Project P erts2012
AdaCore
 
Spectra Cx V3.2 Webcast 19 May 2010
ADLINK Technology IoT
 
A Software Factory Integrating Rational & WebSphere Tools
ghodgkinson
 
SodiusCassidianmdday2010 101129081449-phpapp02
SodiusWillert
 
Presentation Cable Project Cad Adc
glbarker
 
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
IncQuery Labs
 
Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...
Obeo
 
Using Model Driven Development to Easily Manage Variations in Software Define...
ADLINK Technology IoT
 
Innovations in Sencha Tooling and Framework
Sandeep Adwankar
 
IncQuery_presentation_Incose_EMEA_WSEC.pptx
IncQuery Labs
 
Rhapsody Systems Software
Bill Duncan
 
SWE6653_Implementing Software Architecture.ppt
huynhhviet
 
IDEA StatiCa Seel Connections - seminar Genk/Kortrijk nov 2016
Jo Gijbels
 
Vimala_Gadegi
Vimala Gadegi
 
Tech Days 2015: Model Based Development with QGen
AdaCore
 
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 | CILAS - ArianeGroup | CILAS feedback about Capella use
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
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
 
PDF
Get into MBSE-MBSA process with a dedicated toolchain
Obeo
 
PDF
Capella annual meeting 2022
Obeo
 
PDF
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Obeo
 
PDF
Capella (once again) in space, meeting nanosatellites
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 | CILAS - ArianeGroup | CILAS feedback about Capella use
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
 
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
 
Get into MBSE-MBSA process with a dedicated toolchain
Obeo
 
Capella annual meeting 2022
Obeo
 
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Obeo
 
Capella (once again) in space, meeting nanosatellites
Obeo
 

Recently uploaded (20)

PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
The Future of Artificial Intelligence (AI)
Mukul
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 

[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, Embedded SW Development and Safety Analysis

  • 1. Integrating Capella, SCADE and medini analyze, for MBSE, Embedded SW Development and Safety Analysis Thierry Le Sergent SCADE Architect Product Manager
  • 2. Agenda • Introduction • Models Synchronization • Domain Specific Languages • Capella – SCADE & medini toolchain
  • 3. Model-Based Systems Engineering (MBSE) • Objective o Design the right Product/System from user needs • Means o Successive levels of abstraction to refine system requirements from user needs to real product • Difficulties o Management of complexity and ambiguity at each level o Management of consistency between the levels of concerns o Multiple languages for engineering disciplines & domains • Models o Help managing the complexity and ambiguity o Not a single tool for everything !  Managing the refinement process is key MBSE Workflows, Methods, Tools Models Synchronization Domain Specific Language
  • 5. Models consistency between models : 2 ways • “Traceability” or “allocation” o Verification of “completion” can be automated (checker) o Manual operation: creation of objects at both levels and manual links • Models “Synchronization” o = Model transformation + model diff-merge (allows incremental edition on both sides) o Partial model transformation : each side has its own added value ‐ Only a subset of the models represent the same information. o Automated transformation  Consistent by construction
  • 6. Models consistency between models SW detailed design & code generation  SCADE Suite SW components interface Sensors, HW, actuators abstractionsFunctions System Safety analysis  medini analyze SW behavior System simulation  TwinBuilder Systems design from User requirements  Capella MBSE guided methodology Malfunctions, Failure modes, … Sensors, HW, actuators behavior, Environment behavior System & Software detailed architecture  SCADE Architect DSL, AADL, FACE, AUTOSAR
  • 7. SCADE capabilities for MBSE workflows AUTOSAR subset AADL Modeler AADL analysis tool AUTOSAR authoring tools for integration Customizable generated code DSL SysML Qualified C and Ada code FACE wrapper Import/Export model elements, ICDs, … FACE Modeler SCADE SuiteSCADE Architect FACE conformance and integration Qualified code generator AUTOSAR wrapper MBSE tools Safety analysis Models enrichment & synchronization
  • 8. Model-based Functional Safety Analysis and Design with medini System/SW Architecture Functional Safety Analysis and Design Safety requirements discovered and considered early in the design process Safety process seamlessly integrated with system development Safety analysis results always consistent Iterative synchronization System Architecture Model Extended with analysis related properties Hazard Analysis & Risk Assessment FMEA FTA HW Architectural Metrics Safety Requirements HAZOP SCADE Architect medini Analyze Enterprise
  • 9. Model-based Functional Safety Analysis and Design with medini Synchronization of blocks diagram SCADE Architect medini Analyze Enterprise
  • 10. Model-based Embedded Safety Critical SW with SCADE Suite AdaC SW Coding Auto Auto SCADE Suite Advanced Modeler SW Design Auto SW Architecture
  • 11. Domain Specific Language SCADE Architect Configurations
  • 12. SysML vs. DSL : tool perspectives Default IDE Customized IDE
  • 13. SysML vs. DSL : tool perspectives Default IDE Customized IDE Dedicated insert menu Depending on object context SCADE Architect Configurator
  • 14. SCADE Architect Configurator Workflow SCADE Architect Configurator SCADE Architect Modeler Configuration Plug-in Generate Deploy Specialist End-User Define customized object kinds, derived from SCADE Architect objects Domain specific modeler SCADE Architect Configurator
  • 15. Capella – SCADE & medini Toolchain
  • 16. SCADE Architect Configuration for Capella Definition of - Object kinds Matching Capella - Graphical styles & icons SCADE Architect for Capella
  • 17. Models Synchronization • Models synchronization  Import structural elements (packages, components, connections, allocations, types) and graphical diagrams • Graphical diagrams o Capella can represent components from other context, and their connections o SCADE Architect can represent these thanks to “references”, but not the “derived” connection o Medini analyze and SCADE Suite can represent only components of the block diagram container  Diagrams are fully imported in SCADE Architect / medini analyze / SCADE Suite when drawn with these constraints, otherwise partially imported. Capability and limitation SCADE Architect
  • 18. Demonstration model • Inspection drone o Based on AIDA models developed by IRT Saint-Exupéry o IRT forge : https://sahara.pf.irt-saintexupery.com SCADE Suite SCADE Architect
  • 19. Capella (Physical component of Drone: electrical power links)
  • 20. SCADE Architect (Physical component of Drone: electrical power links)
  • 21. Medini analyze (Physical component of Drone: electrical power links)
  • 22. Function ([SF2.5] Control thrust) Capella to SCADE Architect SCADE Architect to SCADE Suite
  • 24. SCADE Architect – Capella models synchronization • Capella model scopes o Current importer imports the whole Capella model (Logical and Physical levels) o Capella internal feature: definition of consistent scopes o  Import to SCADE Architect would allow simple selection of a defined scope • Functional chains o Capella allows for the definition of “functional chains” o SCADE Architect allows for a similar feature: “data propagation” o  Synchronization should translate Capella functional chains to SCADE Architect • Navigation between projects o As done eg between SCADE Architect & SCADE Suite • Productization Future evolutions TBD with interested customers
  • 25. Conclusion • Best in class industrially deployed tools o Capella ‐ Established method for Systems Engineering; well guided by IDE ‐ Very powerful graphical block diagrams o Medini for system safety analysis o SCADE for embedded SW architecture, design, code generation and V&V • Synchronizer tool allows for consistent co-evolutions of models o Share what’s make sense & value from each model o Synchronize = model transformation + diff-merge for incremental use o Guidelines to follow to synchronize nice diagrams between tools
  • 27. Model-Based Systems Engineering SCADE Architect Model-Based System Safety Analysis medini Analyze ANSYS Digital Safety & System Simulation Capabilities 3D Physics Simulation SPEOS System Simulation & Digital Twins Twin BuilderVRXPERIENCE ROM System Architecture Model-Based Software Engineering System/Software Architecture SCADE Suite SCADE Display

Editor's Notes

  • #11: SCADE Architect Key Benefits: Consistency of the SW Architecture Key Features: Data Propagation & Allocations, Automatic ICD generation SCADE Suite Key Benefits: Correct SW components Design & Implementation Key Features: Qualified Code Generation, Qualified Verification SCADE Integrated Workflow Key Benefits Efficient design of complete smart systems with dedicated languages per domains Teams building and learning curve reduced Lower tool cost: shared module licenses Key Features Bi-directional models synchronization Shared features: ALM gateway, Document generation Model-based API Generated C code follows C99 standard, Generated A code follows Ada83 / SPARK 95 standards