SlideShare a Scribd company logo
BIP frameworkDevelopment and analysis of critical real-time embedded systems
Target applicationsSoftware control of critical systems…Transport (automotive, avionics, etc.)RoboticsHealthcare…must satisfy safety requirementsDeadlock-freedomBIP is your solutionFor the analysis of existing applicationsFor the development of correct by construction applications
Harness the concurrencyConcurrent systems are hard to design and verifyCause : state space explosionSolution: compositional approach…Sequential atomic componentsGlue – coordination without additional behavior…with BIPSynthesis of the coordination layerCorrectness by constructionIndependent analysis of components and glue
Formal language for component-based modelingCoordination language for CTools for analysis and transformationSafety properties analysis (e.g. deadlock-freedom with DFinder)Performance optimization with respect to architectural constraintsFunctional and non-functional analysisCompilation chainParser, code generationSimulation engineExecution on multi-core and 	distributed architecturesWhat is BIP?
ExpressivityDirect expression of any type of coordination without additional behaviorConstruction by integration of elementary functionsGenerality Compatible with many programming modelsSynchronous dataflowShared memoryMessage passingCorrectness by constructionGlue synthesisSource-to-source transformationsPerformance optimization with respect to architectural constraintsAutomatic generation of distributed modelsWhy use BIP?
How to use BIP?Component-based designHarness the system complexityComponent re-useCorrect-by-construction implementationcentralized, multi-core, distributedModeling and analysisSimulation and/or verificationSW/HW co-designComponentization of existing code base Code refactoringOutsourcing possibilities	Component-based designDeadlock analysisPerformance optimizationModels & information at different design stagesIn light blue – provided by the designerIn black – generated by automatic transformation toolsTranslation into BIP realized by the “language factory” – a set of tools for translation from different formalisms to BIPLustre, MATLAB/Simulink, AADL, DOL, GeNoM
Modeling and analysisD-Finder – a BIP tool for the analysis of safety properties satisfactionCompositional and incremental deadlock detectionHigh performance even on models that other tools fail to analyzeRed curve in the graph shows D-Finder analysis time for the Dining philosophers problem
ComponentizationAutonomous robot Dala developed at LAAS (Toulouse)http://homepages.laas.fr/matthieu/robots/dala.shtmlControl layer: ~300 000 lines of initial source codeComponentizationVerification of safety propertiesCode generationThe MARAE project awarded by FNRAEFondation de Recherche pour l’Aéronautique et l’EspaceFoundation for Research in Aeronautics and SpaceEADS, Safran, Thalès, …http://www.ujf-grenoble.fr/1274965794187/0/fiche___actualite/
BenefitsAnalysisV&V cost reductionQualification and certification assistanceDevelopmentDevelopment methodology supported by theoretical resultsShorter time-to-marketDevelopment effort focused on business specific challengesComponentizationSimplification and quality improvement of the existing code baseComponent re-use throughout the companySimplified coordination with outside partners
ContactsJoseph SifakisJoseph.Sifakis@imag.frSimon BliudzeSimon.Bliudze@cea.frBIP framework web page http://www-verimag.imag.fr/BIP,196.html
Bip Summary (English)

More Related Content

PPTX
Bip Design Flow
DOCX
List of exp
PPTX
Designing a detection tool for call sign similarity
PDF
Mihai Pruna Projects and Experience
PDF
resume
PDF
ziad_cv
PPT
LIBPF: A LIBRARY FOR PROCESS FLOWSHEETING IN C++
PDF
Blake Xu Resume
Bip Design Flow
List of exp
Designing a detection tool for call sign similarity
Mihai Pruna Projects and Experience
resume
ziad_cv
LIBPF: A LIBRARY FOR PROCESS FLOWSHEETING IN C++
Blake Xu Resume

What's hot (14)

PPTX
Educon 2012- On the Design of Remote Laboratories
PDF
Software used in Electronics and Communication
PPTX
Projects MATLAB Research Guidance
PDF
Resume(OCT 2016) 2
PDF
Curriculum Vitae
PDF
Perspectives of Frond end Design
PDF
Vehicle Identification and Classification System
PDF
Updated CV
PDF
Design Verification Engineer
PDF
Qiang Yu CV
DOCX
resume19_new5
PPTX
2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...
PPTX
Computer Aided Design
Educon 2012- On the Design of Remote Laboratories
Software used in Electronics and Communication
Projects MATLAB Research Guidance
Resume(OCT 2016) 2
Curriculum Vitae
Perspectives of Frond end Design
Vehicle Identification and Classification System
Updated CV
Design Verification Engineer
Qiang Yu CV
resume19_new5
2012 04-18 (educon2012) emadrid uned on design remote laboratories study lab ...
Computer Aided Design
Ad

Viewers also liked (16)

PPT
Bip iep
PPT
Functional Behavioral Assessments
PPT
Beginning Functional Assessments and Behavior Intervention Plans
PPTX
Response To Intervention (Rt I)
PPTX
Rti response to intervention ny
PPTX
BIP powerpoint presentation
PPTX
Rti powerpoint
PPTX
Behaviour Intervention Plan
PPT
Response To Intervention - Tier One Strategies
PPTX
Response to Intervention in the Process of Inclusion for Special Education St...
PPT
Final Presentation
PPTX
Response to intervention
PPTX
Functional behavioural assessment
PPT
Response To Intervention (RTI) presentation
PPT
Response to Intervention: What is it?
PPT
Misbehavior or mistaken behavior
Bip iep
Functional Behavioral Assessments
Beginning Functional Assessments and Behavior Intervention Plans
Response To Intervention (Rt I)
Rti response to intervention ny
BIP powerpoint presentation
Rti powerpoint
Behaviour Intervention Plan
Response To Intervention - Tier One Strategies
Response to Intervention in the Process of Inclusion for Special Education St...
Final Presentation
Response to intervention
Functional behavioural assessment
Response To Intervention (RTI) presentation
Response to Intervention: What is it?
Misbehavior or mistaken behavior
Ad

Similar to Bip Summary (English) (20)

PPT
Rhapsody Software
PDF
Automatic generation of hardware memory architectures for HPC
DOC
Prasad_CTP
PDF
Simplified Machine Learning Architecture with an Event Streaming Platform (Ap...
PDF
Domain specific modeling for mobile and io t apps
PPTX
Recent progress on programming methods for industrial robots
PPTX
Hardware-Software allocation specification of IMA systems for early simulation
PDF
Machine learning on streams of data
PPTX
Controller Software Verification Using AVM Meta and HybridSAL
DOCX
AlekyaNyalakonda_Resume
PPT
4 bim technology
PPTX
Serverless machine learning architectures at Helixa
DOCX
Resume-Rohit_Vijay_Bapat_December_2016
PPTX
Pyconuk2011
PPT
Software engineering
PPT
Software engineering
PPT
Eclipse RT Day
PPTX
QGen GNAT Industrial User Day
PPTX
GNAT Pro User Day: QGen: Simulink® static verification and code generation
PPTX
T3_Embedded programing_07072022T3_Embedded programing_07072022.pptx
Rhapsody Software
Automatic generation of hardware memory architectures for HPC
Prasad_CTP
Simplified Machine Learning Architecture with an Event Streaming Platform (Ap...
Domain specific modeling for mobile and io t apps
Recent progress on programming methods for industrial robots
Hardware-Software allocation specification of IMA systems for early simulation
Machine learning on streams of data
Controller Software Verification Using AVM Meta and HybridSAL
AlekyaNyalakonda_Resume
4 bim technology
Serverless machine learning architectures at Helixa
Resume-Rohit_Vijay_Bapat_December_2016
Pyconuk2011
Software engineering
Software engineering
Eclipse RT Day
QGen GNAT Industrial User Day
GNAT Pro User Day: QGen: Simulink® static verification and code generation
T3_Embedded programing_07072022T3_Embedded programing_07072022.pptx

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
cuic standard and advanced reporting.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Approach and Philosophy of On baking technology
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Cloud computing and distributed systems.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
Dropbox Q2 2025 Financial Results & Investor Presentation
cuic standard and advanced reporting.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
The Rise and Fall of 3GPP – Time for a Sabbatical?
Approach and Philosophy of On baking technology
Spectral efficient network and resource selection model in 5G networks
Programs and apps: productivity, graphics, security and other tools
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Machine learning based COVID-19 study performance prediction
Cloud computing and distributed systems.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25 Week I
“AI and Expert System Decision Support & Business Intelligence Systems”
Digital-Transformation-Roadmap-for-Companies.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing

Bip Summary (English)

  • 1. BIP frameworkDevelopment and analysis of critical real-time embedded systems
  • 2. Target applicationsSoftware control of critical systems…Transport (automotive, avionics, etc.)RoboticsHealthcare…must satisfy safety requirementsDeadlock-freedomBIP is your solutionFor the analysis of existing applicationsFor the development of correct by construction applications
  • 3. Harness the concurrencyConcurrent systems are hard to design and verifyCause : state space explosionSolution: compositional approach…Sequential atomic componentsGlue – coordination without additional behavior…with BIPSynthesis of the coordination layerCorrectness by constructionIndependent analysis of components and glue
  • 4. Formal language for component-based modelingCoordination language for CTools for analysis and transformationSafety properties analysis (e.g. deadlock-freedom with DFinder)Performance optimization with respect to architectural constraintsFunctional and non-functional analysisCompilation chainParser, code generationSimulation engineExecution on multi-core and distributed architecturesWhat is BIP?
  • 5. ExpressivityDirect expression of any type of coordination without additional behaviorConstruction by integration of elementary functionsGenerality Compatible with many programming modelsSynchronous dataflowShared memoryMessage passingCorrectness by constructionGlue synthesisSource-to-source transformationsPerformance optimization with respect to architectural constraintsAutomatic generation of distributed modelsWhy use BIP?
  • 6. How to use BIP?Component-based designHarness the system complexityComponent re-useCorrect-by-construction implementationcentralized, multi-core, distributedModeling and analysisSimulation and/or verificationSW/HW co-designComponentization of existing code base Code refactoringOutsourcing possibilities Component-based designDeadlock analysisPerformance optimizationModels & information at different design stagesIn light blue – provided by the designerIn black – generated by automatic transformation toolsTranslation into BIP realized by the “language factory” – a set of tools for translation from different formalisms to BIPLustre, MATLAB/Simulink, AADL, DOL, GeNoM
  • 7. Modeling and analysisD-Finder – a BIP tool for the analysis of safety properties satisfactionCompositional and incremental deadlock detectionHigh performance even on models that other tools fail to analyzeRed curve in the graph shows D-Finder analysis time for the Dining philosophers problem
  • 8. ComponentizationAutonomous robot Dala developed at LAAS (Toulouse)http://homepages.laas.fr/matthieu/robots/dala.shtmlControl layer: ~300 000 lines of initial source codeComponentizationVerification of safety propertiesCode generationThe MARAE project awarded by FNRAEFondation de Recherche pour l’Aéronautique et l’EspaceFoundation for Research in Aeronautics and SpaceEADS, Safran, Thalès, …http://www.ujf-grenoble.fr/1274965794187/0/fiche___actualite/
  • 9. BenefitsAnalysisV&V cost reductionQualification and certification assistanceDevelopmentDevelopment methodology supported by theoretical resultsShorter time-to-marketDevelopment effort focused on business specific challengesComponentizationSimplification and quality improvement of the existing code baseComponent re-use throughout the companySimplified coordination with outside partners
  • 10. ContactsJoseph SifakisJoseph.Sifakis@imag.frSimon BliudzeSimon.Bliudze@cea.frBIP framework web page http://www-verimag.imag.fr/BIP,196.html