SlideShare une entreprise Scribd logo
1  sur  11
La plateforme BIP Développement et analyse de systèmes embarqués critiques temps-réel
Domain d’application Le contrôle logiciel de systèmes critiques… Transport (automobile, avionique, etc.) Robotique Appareils médicaux …doit satisfaire des propriétés de sûreté Absence d’interblocages BIP permet  Le développement d’applications correctes par construction L’analyse d’applications existantes
Maîtriser le parallélisme Les systèmes parallèles sont difficiles à concevoir et à vérifier Cause : explosion combinatoire de l’espace d’états Solution : approche compositionnelle… Composants atomiques séquentielles Colle – coordination sans ajout de comportement …avec BIP Synthèse de la couche de coordination Garanties par construction Analyse indépendante des composants et de la colle
Qu’est-ce qu’est BIP ? Langage formel de modélisation par composants Langage de coordination pour leC Outils d’analyse et de transformation Analyse de propriétés de sûreté (absence d’interblocages – D-Finder) Optimisation de performances sous des contraintes architecturales Analyse fonctionnelle et non-fonctionnelle Chaîne de compilation  Parseur, générateur de code Noyau de simulation Exécution sur des plateformes	multi-cœur et distribuées
Pourquoi utiliser BIP ? Expressivité Tout type de coordination sans ajout de comportement Construction par intégration des fonctions élémentaires Généralité  Compatible avec différentes modèles de programmation Flots de données synchrones Mémoire partagée Envoi de messages Garanties par construction Synthèse de colle Transformations source-to-source Optimisation de performances sous des contraintes architecturales Génération automatique de modèles distribués
Comment utiliser BIP ? Conception compositionnelle Maîtrise de complexité Réutilisation de composants Implémentation correcte par construction  centralisé, multi-cœur, distribué Modélisationet analyse Simulation et/ou vérification SW/HW co-design Componentisation de code existant Refactorisation de code ,[object Object],[object Object]
Bleu clair – fournis par le concepteur
Noir – générés par des outils de transformation
Transformation dans BIP réalisée par « l’usine aux langages » – un jeu d’outils de transformation à partir de formalismes existants
Lustre, MATLAB/Simulink, AADL, DOL, GeNoM,[object Object]
Componentisation Robot autonome Dala développé au LAAS (Toulouse) http://homepages.laas.fr/matthieu/robots/dala.shtml Couche contrôle : ~300 000 lignes de code initial Componentisation Vérification des propriétés de sûreté Génération de code  Le projet MARAE distingué par FNRAE Fondation de Recherche pour l’Aéronautique et l’Espace EADS, Safran, Thalès, … http://www.ujf-grenoble.fr/1274965794187/0/fiche___actualite/

Contenu connexe

Similaire à Bip Résumé (French)

Interopérabilité cao cad interop 2012
Interopérabilité cao   cad interop 2012Interopérabilité cao   cad interop 2012
Interopérabilité cao cad interop 2012CAD Interop
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch
 
4-Cours de Géniel Logiciel
4-Cours de Géniel Logiciel4-Cours de Géniel Logiciel
4-Cours de Géniel Logiciellauraty3204
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange LabsEmmanuel Hugonnet
 
Méthode d’implémentation efficace des modèles PAC et PAC-Amodeus à l’aide de ...
Méthode d’implémentation efficace des modèles PAC et PAC-Amodeus à l’aide de ...Méthode d’implémentation efficace des modèles PAC et PAC-Amodeus à l’aide de ...
Méthode d’implémentation efficace des modèles PAC et PAC-Amodeus à l’aide de ...IHM'10
 
2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanneDidier Durand
 
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...Microsoft Technet France
 
Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS OnlineMicrosoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS OnlineDenis Voituron
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
Klee Group Présentation Urbanisation DIRISI
Klee Group Présentation Urbanisation DIRISIKlee Group Présentation Urbanisation DIRISI
Klee Group Présentation Urbanisation DIRISISamuel Mingot
 
Captronic grenoble 01102014 version presentee
Captronic grenoble 01102014 version presenteeCaptronic grenoble 01102014 version presentee
Captronic grenoble 01102014 version presenteePatrick MOREAU
 
Simulation CFD urbaine avec des logiciels libres (french)
Simulation CFD urbaine avec des logiciels libres (french)Simulation CFD urbaine avec des logiciels libres (french)
Simulation CFD urbaine avec des logiciels libres (french)FLUIDIAN
 
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...IBM France Lab
 

Similaire à Bip Résumé (French) (20)

BourrezCVFrançais
BourrezCVFrançaisBourrezCVFrançais
BourrezCVFrançais
 
Interopérabilité cao cad interop 2012
Interopérabilité cao   cad interop 2012Interopérabilité cao   cad interop 2012
Interopérabilité cao cad interop 2012
 
Agl2012
Agl2012Agl2012
Agl2012
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
 
4-Cours de Géniel Logiciel
4-Cours de Géniel Logiciel4-Cours de Géniel Logiciel
4-Cours de Géniel Logiciel
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange Labs
 
Méthode d’implémentation efficace des modèles PAC et PAC-Amodeus à l’aide de ...
Méthode d’implémentation efficace des modèles PAC et PAC-Amodeus à l’aide de ...Méthode d’implémentation efficace des modèles PAC et PAC-Amodeus à l’aide de ...
Méthode d’implémentation efficace des modèles PAC et PAC-Amodeus à l’aide de ...
 
2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne
 
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
Retour d’expérience sur ‘TFS Online’ (VSTS) dans une solution industrielle (c...
 
Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS OnlineMicrosoft Experieces 2016 - Retour d’expériences sur TFS Online
Microsoft Experieces 2016 - Retour d’expériences sur TFS Online
 
PrésQL.pdf
PrésQL.pdfPrésQL.pdf
PrésQL.pdf
 
§G-VisualDECO
§G-VisualDECO§G-VisualDECO
§G-VisualDECO
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Conformiq
ConformiqConformiq
Conformiq
 
Klee Group Présentation Urbanisation DIRISI
Klee Group Présentation Urbanisation DIRISIKlee Group Présentation Urbanisation DIRISI
Klee Group Présentation Urbanisation DIRISI
 
Captronic grenoble 01102014 version presentee
Captronic grenoble 01102014 version presenteeCaptronic grenoble 01102014 version presentee
Captronic grenoble 01102014 version presentee
 
Simulation CFD urbaine avec des logiciels libres (french)
Simulation CFD urbaine avec des logiciels libres (french)Simulation CFD urbaine avec des logiciels libres (french)
Simulation CFD urbaine avec des logiciels libres (french)
 
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
IBM Bluemix Paris Meetup #22-20170315 Meetup @VillagebyCA- Bluemix, présent &...
 
Jcom02.ppt
Jcom02.pptJcom02.ppt
Jcom02.ppt
 

Bip Résumé (French)

  • 1. La plateforme BIP Développement et analyse de systèmes embarqués critiques temps-réel
  • 2. Domain d’application Le contrôle logiciel de systèmes critiques… Transport (automobile, avionique, etc.) Robotique Appareils médicaux …doit satisfaire des propriétés de sûreté Absence d’interblocages BIP permet Le développement d’applications correctes par construction L’analyse d’applications existantes
  • 3. Maîtriser le parallélisme Les systèmes parallèles sont difficiles à concevoir et à vérifier Cause : explosion combinatoire de l’espace d’états Solution : approche compositionnelle… Composants atomiques séquentielles Colle – coordination sans ajout de comportement …avec BIP Synthèse de la couche de coordination Garanties par construction Analyse indépendante des composants et de la colle
  • 4. Qu’est-ce qu’est BIP ? Langage formel de modélisation par composants Langage de coordination pour leC Outils d’analyse et de transformation Analyse de propriétés de sûreté (absence d’interblocages – D-Finder) Optimisation de performances sous des contraintes architecturales Analyse fonctionnelle et non-fonctionnelle Chaîne de compilation Parseur, générateur de code Noyau de simulation Exécution sur des plateformes multi-cœur et distribuées
  • 5. Pourquoi utiliser BIP ? Expressivité Tout type de coordination sans ajout de comportement Construction par intégration des fonctions élémentaires Généralité Compatible avec différentes modèles de programmation Flots de données synchrones Mémoire partagée Envoi de messages Garanties par construction Synthèse de colle Transformations source-to-source Optimisation de performances sous des contraintes architecturales Génération automatique de modèles distribués
  • 6.
  • 7. Bleu clair – fournis par le concepteur
  • 8. Noir – générés par des outils de transformation
  • 9. Transformation dans BIP réalisée par « l’usine aux langages » – un jeu d’outils de transformation à partir de formalismes existants
  • 10.
  • 11. Componentisation Robot autonome Dala développé au LAAS (Toulouse) http://homepages.laas.fr/matthieu/robots/dala.shtml Couche contrôle : ~300 000 lignes de code initial Componentisation Vérification des propriétés de sûreté Génération de code Le projet MARAE distingué par FNRAE Fondation de Recherche pour l’Aéronautique et l’Espace EADS, Safran, Thalès, … http://www.ujf-grenoble.fr/1274965794187/0/fiche___actualite/
  • 12. Quels bénéfices ? Analyse Réduction de coûts V&V Aide à la qualification et certification Développement Méthodologie de développement appuyé par des résultats théoriques Réduction du cycle de développement (meilleur time-to-market) Déplacement de l’effort sur les problématiques métier Componentisation Simplification et de la base de code et élimination de bugs Réutilisation des composants à travers l’entreprise Facilité de coordination avec partenaires extérieurs
  • 13. Contacts Joseph Sifakis Joseph.Sifakis@imag.fr Simon Bliudze Simon.Bliudze@cea.fr Page web de la plateforme http://www-verimag.imag.fr/BIP,196.html