Marc Bouissou, Guillaume Torrente, EDF

Slides:



Advertisements
Présentations similaires
Un environnement de développement éducatif
Advertisements

1 1 Projet doption Réalité Virtuelle Simulation dun habitat domotisé Florent Renault Xiaoyu Gao Mercredi 27 mai 2009.
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Eléments de Génie Logiciel
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Eclipse Plug-ins Factory
Alimenter son site web avec SITRA – les grandes options techniques
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
JXDVDTEK – Une DVDthèque en Java et XML
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
Autorisations Utilisation eCATT
METADYNE... L’architecture clients-serveurs d’un hypermédia adaptatif
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Interface Homme Machine IHM Pro
Introduction aux CMS.
Formation Microsoft® Office Access 2007
OUTILS POUR L'ARCHITECTURE DANS RHINO
Emploi d’un logiciel de présentation graphique : PowerPoint
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Formation Centra - GDE.
Plugin B pour JEdit Matthias Meusburger Antoine Acquaviva
IUT2 de Grenoble Université Pierre Mendès France
Configuration de Windows Server 2008 Active Directory
Des outils pour le développement logiciel
Crystal Reports COPYRIGHT © 2007 BUSINESS OBJECTS SA. TOUS DROITS RÉSERVÉS. DIAPOSITIVE 2 Informatique - Déclaration de positionnement Crystal Reports.
FICHIERS : Définition : Algorithme général:
2 TP avec l ’aide d ’un modeleur 3D :
Calculatrice Financière Android
WikiViz La visualisation dun réseau sémantique Travail de diplôme 2005 Urs Richle / 31 it.
Présentation du mémoire
Excel (Partie 2).
Structure et Services « STS » Menu Structures : Divisions
Projet de Master première année 2007 / 2008
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
Présentation stages 2009 (INRA)
Veolia Consommateurs Contenu
‘‘Open Data base Connectivity‘‘
Bienvenue sur CAUTIONET l'outil On Line de gestion de caution
Service de surveillance Cacti
Biologie – Biochimie - Chimie
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
La refonte des sites d’appui Ce qui change pour vous.
Cycle de vie: « Waterfall » GEF492A Automne 2014 [HvV § 3.1]
UML.
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
GESTION DE CONTENU Content Management System.
Outil de gestion des cartes grises
EXIGE Un avenir dans le web....
Centre d’échange d’informations sur la Convention sur la Diversité Biologique Bienvenue dans le cours sur l’ajout d’une page web sur un site web développé.
Sébastien Médard GIP RENATER
1 New Version Acquisition d’images Traitement d’images Interprétation clinique Chaîne de traitement Dev. logiciel creaTools 5 GDCMcreaImageIOcreaMaracasVisu.
Initiation MS Access 2010 Requêtes - Sélection (travail en autonomie)
KIWAPP IS A B2B FULL-STACK APP-MANAGEMENT TOOL KIWAPP EN QUELQUES ETAPES Octobre 2014.
Serveur WEB TAGC SPIP 1.9.2d [11132] est un logiciel libre distribué sous licence GPL. Pour plus d'informations, voir le site
Création d’une application complète
Proposé et dirigé par : - Dr. BENMEDDOUR . F
Formation Site Web Animation Pédagogique Ecole de Dommartin.
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
Supports de formation au SQ Unifié
Tirer le meilleur parti d’Office /10/ Vincent Bippus IT/OIS 07 octobre 2014.
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.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Yonel GRUSSON1 Installation d'une imprimante sous Windows 200x Server.
Le langage Racket (Lisp)
Définition d’un CMS Comparatif des différents CMS Les CMS Généraux.
Plugin Scheme pour Eclipse Etudiants Simeon KOSTOV Matthieu IZOULET Agostino SEMERIA Responsable Erick GALLESIO Maîtrise Informatique , UNSA.
Veille technologique Wordpress. Qu’est ce que Wordpress ?  C’est un CMS hautement personnalisable  CMS signifie « Content Management System » soit système.
© SQLI GROUP – 2012 AUDIT DRUPAL USINE À SITES WEB ÆGIR.
Transcription de la présentation:

Marc Bouissou, Guillaume Torrente, EDF MÉTHODOLOGIE DE DÉVELOPPEMENT DE BASES DE CONNAISSANCES POUR LA SDF AVEC L'ENVIRONNEMENT OPEN-SOURCE "VISUAL FIGARO" Marc Bouissou, Guillaume Torrente, EDF Maîtrise des risques et sûreté de fonctionnement – Avignon 6-10 Octobre 2008

Management de bases de connaissances KB3 est un outil d’analyse de systèmes développé par EDF. L’outil KB3 permet de créer des systèmes à partir de bases de connaissances écrites par des experts du domaine décrivant le fonctionnement des composants élémentaires du système. La taille des bases peut atteindre des milliers de lignes de texte d’où la nécessité d’utiliser un éditeur spécialisé : Visual Figaro. Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

KB3 et sa suite Le logiciel KB3 permet de modéliser de gros systèmes sous forme graphique. Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

KB3 et sa suite Le logiciel KB3 permet de modéliser de gros systèmes sous forme graphique. Les modèles peuvent ensuite être traités directement au sein de KB3 afin d’en extraire diverses informations. Par exemple des arbres de défaillances. Une suite de logiciels permet d’extraire des informations plus avancées mais interviennent en dehors de KB3, sur le modèle sauvegardé en langage Figaro. Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Bases de connaissances et langage Figaro (1/2) Les bases de connaissances sont utilisées pour modéliser tous les types de systèmes. Elles décrivent les caractéristiques et la dynamique des composants élémentaires ainsi que comment les assembler. Elles sont écrites en langage Figaro. Le langage Figaro a une syntaxe claire mais riche du fait de son pouvoir d’expression. La prise en main est rendue plus aisée à l’aide d’un nouvel éditeur : Visual Figaro Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Bases de connaissances et langage Figaro (2/2) Afin d’être exploitées les bases de connaissances sont enrichies de fichiers d’icônes et d’un fichier XML permettant de personnaliser l’interface graphique de KB3. Les fichiers de configuration peuvent atteindre facilement le millier de lignes de code XML. De plus un développeur de bases de connaissances n’est pas censé connaitre la syntaxe et le paradigme XML. La maintenance de cet ensemble de fichiers peut devenir ardue sans l’utilisation d’un outil approprié. Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Visual Figaro Afin de pallier les inconvénients précédents Visual Figaro a été créé. Visual Figaro est un plugin du logiciel JEdit. Son installation est rapide et l’installateur est disponible sur le site Sourceforge.net Il permet d’éditer des bases de connaissances à travers un outil conçu par des spécialistes de l’écriture de bases de connaissances évitant ainsi de mauvais travers. L’écriture d’une base de connaissances devient rapide et sûre et l'outil VF peut aussi bien servir de point d’entrée pour la compréhension d’une base déjà existante. Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Création d’une base de connaissances Un système simple à modéliser Soit le système non réparable suivant, composé de deux sources électriques (S1 et S2), deux récepteurs (R1 et R2) et un interrupteur (I1). Le récepteur R1 est en priorité alimenté par la source S1, et est réalimenté par la source S2 en cas de perte de S1, grâce à la fermeture de I1. Un fonctionnement symétrique est supposé pour l'alimentation de R2. Le point de départ sera une base de connaissances complètement vide. Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Représentaiton de la base de connaissances La base de connaissances en cours d’édition est constamment représentée par un arbre qui en donne une vue schématique. Il y a une interaction forte entre la partie écrite et la partie arborescente. Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Aide syntaxique Une des plus importantes caractéristiques de Visual Figaro est l'aide par des exemples de syntaxe. Elle est paramétrable pour que chacun puisse tirer un maximum des prototypes utilisés les plus couramment dans ces propres bases. Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Maintenance de la partie graphique La partie graphique de KB3 est configurée par un fichier XML. Autrefois maintenu à la main le fichier est maintenant rempli automatiquement depuis Visual Figaro. Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Une première édition – Les types (1/5) On commence par la création des types : nœud, source, recepteur, interrupteur, arete_bi_dir Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Une première édition – Les types (1/5) On commence par la création des types : nœud, source, recepteur, interrupteur, arete_bi_dir Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Une première édition – Les interfaces (2/5) Ajout des interfaces entre les objets Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Une première édition – Les interfaces (2/5) Ajout des interfaces entre les objets Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Une première édition – Paramétrer KB3 (3/5) L'utilisation de la base de connaissances au sein de KB3 nécessite de paramétrer l’interface graphique. Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Une première édition – Ajout des règles (4/5) Les interactions entre les composants sont décrites par des règles. Pour avoir un système fonctionnel il faut les écrire dans la base de connaissances. Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Une première édition – Conclusion et test (5/5) L’écriture des règles est compliquée et il faudra de nombreux raffinements afin d’obtenir un système fonctionnel. La boucle modification – test est lancée Modification des règles Test dans KB3 Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008

Conclusion A l’aide de Visual Figaro nous avons pu créer à partir d’un document vide une base de connaissances pleinement fonctionnelle. Le temps nécessaire pour apprendre la syntaxe de Figaro a été très significativement réduit. La base de connaissances obtenue suit un standard permettant aux développeurs de différents départements de se comprendre aisément. L’outil est disponible gratuitement sur Sourceforge.net Maîtrise des risques et sûreté de fonctionnement – communications interactives- Avignon 6-10 Octobre 2008