Projet FIACRE 1 ACI Sécurité InformatiqueToulouse, 15-17 novembre 2004 FIACRE Fiabilité des Assemblages de Composants Répartis Modèles et outils pour lanalyse.

Slides:



Advertisements
Présentations similaires
Yassine Lakhnech Prof. UJF Verimag
Advertisements

Cilia, un framework de médiation ouvert, léger, multi-personnalités
Karima Boudaoud, Charles McCathieNevile
Génie Logiciel 2 Julie Dugdale
Les points ECVET Outil de communication conçu à partir des documents développés pour l’organisation des réunions du projet.
IREMIA : Institut de REcherche en Mathématiques et Informatique Appliquées Université de la Réunion Uniformisation des mécanismes de conception de SMA.
Algèbre de composants : une approche fonctionnelle à la sémantique de documents Bart Lamiroy LORIA/INPL QGar - École des Mines de Nancy.
2002 Exploratoire ASTRÉE : Analyse Statique de logiciels Temps-RÉel Embarqués 1)Le problème considéré est de démontrer statiquement (à la compilation)
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Connaissances pour la distribution Peu-t-on rendre un système intelligent ? M. Riveill Coordination Système multi-agents/objets pour la coopération de.
FIACRE Fiabilité des Assemblages de Composants Répartis Modèles et outils pour l’analyse de propriétés de sûreté Eric Madelaine.
FIACRE Projet ACI Sécurité et Informatique, Fiabilité des Assemblages de Composants Répartis Modèles et outils pour l’analyse de propriétés.
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Eclipse Plug-ins Factory
Spécification et qualité du logiciel
Projet n°4 : Objecteering
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
JXDVDTEK – Une DVDthèque en Java et XML
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.
UML - Présentation.
Introduction aux systèmes temps réel Ce cours sadresse aux informaticiens novices en matière de temps réel.
Jean-Jacques Lévy INRIA Preuves de programmes et méthodes formelles Microsoft TechDays - 9 février 2010.
TP 3-4 BD21.
Thème « Modélisation comportementale des Systèmes critiques »
1 ACI DADDI - Réunion de lancement IRISA - Projet ADEPT Michel Hurfin Jean-Pierre Le Narzul Frédéric Tronel 23 mai 2005.
1 B Système Enjeux et principes Cours DESS Nantes 04 Décembre 2002 Didier ESSAME.
UML (Unified Modeling Langage)
Alain Le Guennec Jean-Marc Jézéquel Action Triskell
Réalisé avec le soutien de 2005 FAROS : composition de contrats pour la Fiabilité d'ARchitectures Orientées Services Définir un environnement de composition.
dans le processus de développement de systèmes embarqués en automobile
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
INTELLIGENCE COLLECTIVE : RENCONTRES 2006Nîmes mai 2006 CENTRE DE RECHERCHE LGI2P 1- Doctorante Ecole des mines de Paris, 2- Maitre de Conférences.
Principes de la technologie orientée objets
le profil UML en temps réel MARTE
Modélisation causale multiphysique
SCIENCES DE L ’INGENIEUR
C6E2 Positionnement de C6E2 par rapport à SimPA2 et Modelica
CAssiopée, un système de vidéosurveillance bancaire
Présentation du mémoire
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
COTRE COmposants Temps REel
Marie-Laure Potet et Yves Ledru(LSR/IMAG)
Journée de lancement du Réseau Thématique Pluridisciplinaire 32
LSR Groupe de Travail AFADL du GDR ALP Journée de rencontre « Techniques Formelles pour le Génie Logiciel » 5 juin 2002 ENST – Paris Préparée par Yves.
Etienne Craye – Jean-Marc Faure INCOS GDR MACS INCOS INgénierie de la COmmande et de la Supervision des SED -DES Control and Monitoring Engineering Fusion.
RNTL Flex-eWare Planification Lot 1 Kick-off – 16/01/2007 INRIA Jacquard Lionel Seinturier.
1 Couplage dun langage de contrôle de formatage avec un système de formatage existant DEA ISC : 1 avril 2003 Fateh Boulmaiz
ANALYSE METHODE & OUTILS
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Corporate Research Center Software Department 1/14 UAC/L/99/0292 PROJET CALIFE Réunion de lancement 2 septembre 1999 Calife.
1 Rencontres IrisaTech Modélisation formelle de systèmes embarqués et applications Programme IntroductionJean-Pierre Talpin Composants riches et modélisation.
Amélioration de la simulation stochastique
Supports de formation au SQ Unifié
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
PRESTO Programme d’étude de séries temporelles Projet 4 ème année Jean-Frédéric Berthelot Paul-Alain Bugnard Camille Capelle Sébastien Castiel.
UML : un peu d’histoire H. Lounis.
Introduction au Génie Logiciel
SLAM 1 Exploitation d’un schéma de données
Initiation à la conception des systèmes d'informations
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
Contributions de l’ENST Bretagne à l’ACI Dispo RSM/SERES.
1 Vers la gestion de la cohérence dans les processus multi-modèles métier Wolfgang THEURER Ecole Nationale Supérieure d’Ingénieurs des Etudes et Techniques.
L’enseignement de spécialité SLAM
Bruno Traverson (EDF R&D, pilote de ACCORD)
1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand
Web Services 17/01/2009.
INTRODUCTION AUX BASES DE DONNEES
Transcription de la présentation:

Projet FIACRE 1 ACI Sécurité InformatiqueToulouse, novembre 2004 FIACRE Fiabilité des Assemblages de Composants Répartis Modèles et outils pour lanalyse de propriétés de sûreté

Projet FIACRE 2 ACI Sécurité InformatiqueToulouse, novembre 2004 Les enjeux (1) Emergence et importance des composants répartis. Programmation par assemblage. Réduction des coûts de développement, et de validation (vérification à lassemblage avant déploiement).

Projet FIACRE 3 ACI Sécurité InformatiqueToulouse, novembre 2004 Les enjeux (2) Spécification : comment être sûr quun composant « sur étagère » correspond aux besoins. Composition : un assemblage de composants élémentaires est-il cohérent? Remplit-il les besoins pour lesquels il est créé ? Peut-on sans risque remplacer un composant dans une application existante ?

Projet FIACRE 4 ACI Sécurité InformatiqueToulouse, novembre 2004 Situation actuelle : vérification de composants La spécification, et la vérification de compatibilité des composants est actuellement réduit à la syntaxe et au typage statique Des outils de vérification de composants (Java) séquentiels ou multi-threadés existent : Génération de modèles finis : Bandera (KSU), Java PathFinder (NASA), SLAM (Microsoft) Vérification par assertions : MOBIJ (LIACS, Pays-Bas) Modélisation et conception : Cadena (KSU) Mais les fonctionnalités permettant de vérifier les aspects distribués des assemblages de composants répartis sont peu nombreuses

Projet FIACRE 5 ACI Sécurité InformatiqueToulouse, novembre 2004 Situation actuelle : techniques de vérification de systèmes distribués Model checking Exploration des états dun modèle Supporté par de nombreux outils (CADP, FC2, MEC, TINA, SPIN, nuSMV, etc.) Typage comportemental Notion de contrat que doivent satisfaire les composants afin dassurer un bon assemblage. Pas doutils Besoin dune méthodologie et dune chaîne complète doutils pour lapplication aux composants répartis Spécification et vérification des propriétés Maîtrise de lexplosion combinatoire

Projet FIACRE 6 ACI Sécurité InformatiqueToulouse, novembre 2004 Projets connexes en cours (1/2) Projet ITEA OSMOSE ( ) Définition dun modèle hiérarchique et extensible de composants logiciels Projet IST OMEGA Définition dune méthodologie de développement en UML pour les systèmes embarqués et temps-réel, basée sur les méthodes formelles Projet RNTL ARCAD ( ) Définition dun environnement dexécution extensible pour composants, permettant ladaptibilité des composants en fonction des modifications de leur environnement

Projet FIACRE 7 ACI Sécurité InformatiqueToulouse, novembre 2004 Projets connexes en cours (2/2) Projet RNTL COTRE ( ) Méthodologie de conception et environnement logiciel pour le développement de systèmes avioniques temps réel Projet GET CARISM Définition dune plate-forme intergicielle dédiée aux réseaux ambiants et systèmes mobiles Projet ACI CORSS Application des méthodes formelles pour le développement de services en vue de satisfaire par construction des propriétés de sûreté et de vivacité.

Projet FIACRE 8 ACI Sécurité InformatiqueToulouse, novembre 2004 Une barre à franchir Spécification des composants répartis : proposer un formalisme permettant la vérification compositionnelle: -> vérification « boite noire » des assemblages. Modèles paramétrés et techniques danalyse associées. Mettre ces méthodes à la portée du développeur dapplications : Intégrer une chaîne complète doutils automatiques. Diminuer la complexité de la vérification : Nouveaux algorithmes, nouvelles représentations.

Projet FIACRE 9 ACI Sécurité InformatiqueToulouse, novembre 2004 Le projet FIACRE

Projet FIACRE 10 ACI Sécurité InformatiqueToulouse, novembre 2004 Partenaires projet OASIS, INRIA Sophia-Antipolis (coordinateur) Développement de la bibliothèque ProActive, sémantique comportementale, génération de modèles paramétrés et vérification pour applications distribuées. projet VASY, INRIALPES Validation et vérification de systèmes asynchrones, développement de la boite à outils logiciels CADP basée sur les algèbres de processus et la logique temporelle. SVF (fédération FERIA, Toulouse) Modèles pour la concurrence et la communication, techniques de vérification par ordre partiels, outils de vérification. LTCI (CNRS - GET/ENST Paris) Comportements des composants distribues, contrats et typage comportemental.

Projet FIACRE 11 ACI Sécurité InformatiqueToulouse, novembre Axes de travail Définition dun langage de spécification pour la description des comportements Génération de modèles comportementaux Outils de vérification.

Projet FIACRE 12 ACI Sécurité InformatiqueToulouse, novembre 2004 Axe 1 : Langage de Spécification, Format Intermédiaire Abstractions pour décrire les comportements, typage comportemental, logiques temporelles. Formalisme commun adressant les aspects de spécification et de représentation des modèles paramétrés. Equivalences comportementales adaptées aux assemblages de composants. [ Tous les partenaires ]

Projet FIACRE 13 ACI Sécurité InformatiqueToulouse, novembre 2004 Axe 2 : Génération de Modèles Méthodes et outils pour la génération de modèles paramétrés à partir du code source des composants distribués : Abstractions de données, et outils daide Analyse statique, procédures de génération Abstractions finies des modèles paramétrés Algorithmes et outils [ Oasis, Vasy ]

Projet FIACRE 14 ACI Sécurité InformatiqueToulouse, novembre 2004 Axe 3 : Vérification de Composition Hiérarchique de Composants Théorie et mise en œuvre de préordres comportementaux Complexité, méthodes classiques: on-the-fly, ordres partiels, nouvelles méthodes compositionelles Méthodes paramétrées. Implantation du typage comportemental. [ Vasy, SVF, ILR ]

Projet FIACRE 15 ACI Sécurité InformatiqueToulouse, novembre 2004 PROGRAMME A mi-parcours (18 mois) : définition du langage de spécification commun, prototype, impact des méthodes de réduction pour la vérification de ce langage. p prototype du générateur de modèle pour un noyau de ProActive. p ensemble de prototypes logiciels. A terme (36 mois) : p intégration du langage de spécification dans des standards de composants p plate-forme logicielle pour la vérification de composants ProActive distribution des outils de vérification, étude de cas. Chiffres clés Durée : 36 mois Coût : 342 Keuros, 282 hommes * mois, dont 24 mois IE financés par lACI

Projet FIACRE 16 ACI Sécurité InformatiqueToulouse, novembre 2004 Critères de réussite du projet Sur le plan scientifique Nouveaux résultats en vérification compositionelle, en génération de modèles, en langages et architectures de spécification de composants Sur le plan technique Les avancées théoriques se retrouvent dans les outils de développement dapplications réparties. Les résultats en terme de langage de spécification et doutils sont intégrés dans des standards et des consortiums français et européens.