Potet Marie-Laure Périn Michaël

Slides:



Advertisements
Présentations similaires
Ecole Centrale de Lille/LAGIS (France) *ENSI de Tunis/SOIE (Tunisie)
Advertisements

Prénom :__________ Date:__________ Se repérer sur un quadrillage. 1 2
QUALIFICATION COMPORTEMENTALE DES BASES DE DONNEES CLIENTS
Eléments de Génie Logiciel
L aide publique au développement et le Mécanisme de développement propre.
BREVET DE TECHNICIEN SUPÉRIEUR ÉLECTROTECHNIQUE
L ’application devra être VALIDEE !
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.
Multiplexeur Définition : On appelle multiplexeur tout système combinatoire réalisant la fonction universelle de n variables qui correspondent aux n lignes.
Automaton obtained for the bogie Does it represent the dangerosity level ?
La voie intuitionniste
Le GRAFCET.
Les démarches de développement
Modélisation et commande hybrides d’un onduleur multiniveaux monophasé
"Recherche de scénarios redoutés à partir d'un modèle réseau de Petri"
Tests et Validation du logiciel
Rational Unified Process (RUP)
Le GRAFCET Le GRAFCET Cliquer pour continuer…
DEMARCHES PEDAGOGIQUES en PSE
Méthodologie de la recherche universitaire
INITIATION AU GRAFCET E. HELLOT lycée P. Duez.
Etude des Technologies du Web services
Efficience Industrie – 30 rue de la république LYON RCS LYON - Développez le potentiel de votre entreprise.
Le projet DETRACE Démonstrateur de traçabilité ferroviaire Européen
Le point de vue du Mathématicien !
Reconnaissance professionnelle Superviseur en tourisme Quest-ce que la reconnaissance professionnelle emerit ? Le programme de reconnaissance professionnelle.
Etude d'un canal de désintégration SUSY à CMS: Résultats intermédiaires Alexandre Mollet.
Master 2 MIAGE spécialité ACSI
Spécification et Vérification de Modèles de Procédés de Développement
Gestion du temps dans les SRs
algorithme de Lamport - Exercice N° 2
Consensus distribué En ce qui concerne ce document, le problème de consensus sera étudié (examiner, considérer, explorer, analyser). Le problème est provoqué.
PLAN Introduction Demultiplexeur Multiplexeur Décodeur Codeur.
Les outils de simulation multiphysique et d’acquisition de données au service de l’enseignement des sciences de l’ingénieur Baccalauréat Scientifique Éric.
Analyses comparatives et Enquête sociologique Cours et Séminaire Prof. Jean Kellerhals avec Monsieur Jean-François Stassen.
Présentation du mémoire
Eléments de théorie anthropologique
GT Modèles Formels pour l'Interaction
Recherche Opérationnelle
 Grand Large Tolérance automatique aux défaillances par points de reprise et retour en arrière dans les systèmes hautes performances à passage de message.
Les étapes du cycle de développement du génie logiciel
Initiation à la conception des systèmes d'informations
Introduction Evolution technologique –Puissance des machines –Réseau rapides (ADSL : 30 euros/mois) –Manipulation digitale de l'audio et de la vidéo Applications.
Le futur antérieur. Les règles et les structures: Quand vous parlez de deux événements au futur, lévénement qui arrivera dabord (en premier) doit être.
Dépense Gestion des avances et des acomptes
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
ISI1 MIAG-Modélisation des traitements
Chapitre 3 Simulation de Fautes
Préparation du programme d’emploi des crédits
En quoi consistent les DRI ? En un arrangement volontaire entre deux Membres ou plus aux fins d’un échange continu d’informations transfrontières à un.
Les Applications Pratiques de l’Economie Politique
GENIE LOGICIEL
1 Emeric ROLLIN 1 Génie Logiciel GENIE LOGICIEL
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Introduction au Génie Logiciel
E. Chaudet – N. Favre – C. Magnier
IN302 – Chapitre 2 Arbres et arborescences. Isthmes Composantes connexes : 2.
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Spécification de Processus Concurrents Hiver 2002 Petko Valtchev.
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
RAISONNEMENT À PARTIR DE CAS R à PC. PLAN DU TRAVAIL Introduction Introduction Raisonnement analogique Raisonnement analogique Principe et étapes de R.
Couche transport du modèle OSI
L’enseignement de spécialité SLAM
Dos triptyque Plaquette Cycle en V Définitions
Séquence 4 : Contrôle Interne
ELABORATION D’UN GUIDE OPERATOIRE RELATIF A LA TRACABILITE (REALISATION) DES PRODUITS DU CEAM Bonjour. Ma présentation portera sur l’élaboration d’un.
Atteindre l’excellence avec l’expertise d’Efficience Industrie
Les services web citoyens - Un service web (ou service de la toile) est un programme informatique permettant la communication et.
Présentation de 2 séquences
Automates Programmables Industriels ( ITEEM 2004 ) I.T.E.E.M de BEAULIEU Enseignante : Mme RECHID CHAPITRE 9 Le langage Grafcet.
Transcription de la présentation:

Potet Marie-Laure Périn Michaël Analyse et preuve de causalité dans des systèmes distribués communicants Potet Marie-Laure Périn Michaël

LISE Liability Issues in Software Engineering Analyse de logs Définition des responsabilités à la formation des contrats Engagement sur des spécifications Responsabilités en cas de dysfonctionnement Éléments de preuves, les logs Analyse de logs Détection des incohérences et de leurs provenance

Application aux protocoles de sécurité Participants à la communication Le participant honnête L’intrus Vérification logique des protocoles Le modèle Dolev-Yao

Cadre retenu Systèmes distribués, communication par envoi de messages Logs de composants !m : « envoi du message m » ?m : « réception du message m » C: !a ?b !c !d ?e Reconstitution de la causalité des évènements e → e’: « L’évènement e a eu lieu avant e’ »

Construction d’un ordre partiel Système de déduction   Envoi-réception d’un message |-- !m → ?m   Il est impossible de recevoir un message non envoyé ?m → !m |-- Incohérence  Causalité issue de l’ordre d’enregistrement des logs C : …e….e’… |-- e→e’   Relation de transitivité e1 → e2, e2 → e3 |-- e1→e3

Exemple C1: ?a !b !c ... C2 : ?c ?b !a ...

Reconstruction de l’ordre partiel Implémentation en Ocaml Représentation des messages et des logs Travail en 2 étapes: Reconstitution du graphe de causalité Déduction des relations de transitivité

Justification des déductions Trace des règles utilisées Structure récursive Détection d’incohérences Cycles de causalités Sources d’incohérences

Conclusion Travail réalisé Suite du travail: Recherche bibliographique Outils de détection d’incohérence réalisé Suite du travail: Analyser les incohérences et déterminer les responsabilités => élargir le modèle: traçabilité des données