La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Université Paris I – Panthéon Sorbonne

Présentations similaires


Présentation au sujet: "Université Paris I – Panthéon Sorbonne"— Transcription de la présentation:

1 Université Paris I – Panthéon Sorbonne
Modélisation intentionnelle et annotation sémantique pour la réutilisation de services métiers Kadan ALJOUMAA Thèse soutenue le 20 octobre 2011, devant le jury composé de M. Camille SALINESI Président Mme Colette ROLLAND Directeur de thèse M. Saïd ASSAR Codirecteur de thèse Mme Carine SOUVEYET Codirecteur de thèse M. Samir TATA Rapporteur M. Naoufel KRAIEM Rapporteur

2 PLAN Introduction Etat de l’art Approche PASiS
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion PLAN Introduction Etat de l’art Approche PASiS L’ontologie de services intentionnels iSOnto Le descripteur intentionnel Le guidage dans la publication de i-services Le guidage dans la recherche d’i-services Cas d’application e-clinique & prototype expérimental Conclusion 5’ intro [0:5] 5’ état de l’art [0:10] - 10’ approche [0.20] 10’ les 2 guidages [0:30] 8’ cas [0:38] 2’ conclusion [0:40] Soutenance de thèse - 20/10/2011

3 Contexte : L’intentionnalité
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Contexte : L’intentionnalité But métier Besoins et exigences Expression à haut niveau Orienté objectif et stratégie Mise en correspondance Service intentionnel MiS Abstraction Utilisateur Discordance de niveau Niveau métier Niveau technique Service technique Descriptions à bas niveau Orienté fonction Composition de méthodes (Workflow) Eventuellement, enrichis avec annotations sémantiques SOA client localiser Interagir annuaire publier fournisseur Soutenance de thèse - 20/10/2011

4 Contexte : Le modèle MiS
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Contexte : Le modèle MiS Le but Un objectif que l’on souhaite atteindre Une déclaration optative qui exprime ce qu’on veut, un état ou un résultat que l’on cherche à atteindre Une expression explicite et une sémantique riche Un raisonnement élargi sur l’intention i-Service Agrégat Atomique Service à Variation Service Composite Pré-condition Post-condition Situation initiale Situation finale satisfait But 1 ..* Légende 1 Interface Comportement Composition Paquet Multi-Segment Multi chemin Chemin Exemple : Payer une facture Payer une facture par CB Payer une facture par chèque Le modèle intentionnel de service (MiS) [Kaabi, 2007]  Exprimer l’objectif et raisonner sur les moyens de l’atteindre Soutenance de thèse - 20/10/2011

5 Annuaire de services intentionnels
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion L’architecture iSOA iSOA [Rolland et al., 2008] Fournisseur métier Publier Adapter et Interagir Annuaire de services intentionnels Recherche dirigée Par le but Agent métier Dans iSOA, les services sont décrits dans les termes intentionnels du business, leur publication et leur recherche se fait sur la base de ces descriptions intentionnelles. Comment rendre opérationnelle cette proposition de recherche ? Soutenance de thèse - 20/10/2011

6 Problématique L’expression au niveau métier des besoins du fournisseur
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Problématique Input (sous forme d’expression métier) décrivant le service à publier Expression du besoin du service métier attendu Fournisseur Utilisateur Niveau métier Niveau logique Annuaire d’i-services L’expression au niveau métier des besoins du fournisseur L’expression au niveau métier des besoins du client Le besoin d’une sémantique étendue Soutenance de thèse - 20/10/2011

7 1. L’expression au niveau métier des besoins du fournisseur
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion 1. L’expression au niveau métier des besoins du fournisseur Comment décrire le service intentionnel ? Comment faire largement connaître le service aux futurs clients? Comment prendre en compte l’agrégation d'un service intentionnel ? Soutenance de thèse - 20/10/2011

8 2. L’expression au niveau métier des besoins du client
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion 2. L’expression au niveau métier des besoins du client Comment faire pour rapprocher la forme de l’input client de son contexte métier ? Comment introduire une assistance de haut niveau pour aider l’utilisateur final dans la formulation de sa requête ? Comment mesurer la similarité et faire l’appariement ? Comment exploiter les possibilités offertes par la structure du modèle MiS ? Comment reformuler la requête et élargir son champ ? Soutenance de thèse - 20/10/2011

9 3. Le besoin d’une sémantique étendue
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion 3. Le besoin d’une sémantique étendue Nécessité de structuration de la connaissance de domaine selon le modèle de service Model Reference X Valid Flight Info Reservation Info Transport Ontology Model Reference Y Service Concept X Pre condition Result Service Ontology Service Concept Y <Operation name=« ReserveFlight" serviceConcept="&ServiceOntology;#PreCondition&ServiceOntology;#Result" modelReference="&TransportOntology;#Valid FlightInfo &TransportOntology;# ReservationInfo "> YASA [Chabeb et Tata, 2008] Quelle technique de représentation de la sémantique faut-il introduire pour prendre en compte celle du modèle MiS ? Soutenance de thèse - 20/10/2011

10 II. ÉTAT DE L’ART

11 Publication & Recherche de services
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Cadre des 4 vues Quel est l’objet central de l’approche de publication et de recherche? Granularité Visibilité Entité Vue Sujet Finalité Fonctionnalité Phase Quelles sont les caractéristiques de l’approche côté implémentation ? Pourquoi l’approche est-elle utilisée ? Publication & Recherche de services Vue usage Vue implémentation Technique de mesure Usage d’ontologie Architecture logicielle Comment est conceptualisée l’approche? Vue Modèle Modèle input utilisateur Modèle de requête Modèle de descripteur Modèle input fournisseur Nature d’ontologie Processus de publication Processus de formulation Processus d’appariement Modèle de processus Modèle de produit Soutenance de thèse - 20/10/2011

12 Facettes du cadre des 4 vues
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Facettes du cadre des 4 vues Vue Facette Valeurs possibles Sujet Entité Ensemble {Technologique, Métier, Orienté but} Granularité Ensemble {Atomique, Agrégat} Visibilité Ensemble {Boite noire, Boite blanche} Usage Finalité Ensemble {Découvrir, Invoquer, Composer, Explorer} Fonctionnalité Ensemble {Décrire, Publier, Formuler, Rechercher, Classer} Phase Ensemble {Design time, Run time} Modèle Produit Input utilisateur <Libre> (exemple : LN, Tâche, But, Modèle de carte,…) Requête <Libre> (exemple : Mots clés, SPARQL, XQUERY, …) Descripteur <Libre> (exemple : WSDL, SAWSDL, SAWSDL étendu, OWL-S, WSMO, …) Input fournisseur <Libre> Nature d’ontologie Ensemble {Générique, Domaine, Technique} Processus Publication Ensemble {Brut, Guidé, Intelligent} Formulation Appariement Ensemble {Lexicale, Sémantique} Implémentation Technique de mesure Ensemble {IR, Sémantique} Usage d’ontologie Ensemble {Aucun, Interne, Externe} Architecture logicielle Enum {Aucune, Prototype expérimental, outil publique} Soutenance de thèse - 20/10/2011

13 Récapitulatif Positionnement des approches
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Récapitulatif Vue Facette [Gomez et al., 2006] [Klusch et al., 2006] [Zacos et al., 2008] [Da Silva et al. 2009] [Chabeb et al., 2009] [Mirbel et al., 2009] [Driss et al., 2010] Sujet Entité Technique Métier Granularité Atomique Visibilité B.N Usage Finalité Découvrir, Invoquer Découvrir Découvrir, Composer Fonctionnalité Formuler, Rechercher Rechercher, Classer Formuler, Rechercher, Classer Phase Design time, Run time Design time Modèles Produit Input utilisateur LN Tache, but Modèle carte, modèle but But Requête Mots clés XQuery Triplets RDF SPARQL Descripteur WSML SAWSDL WSDL étendu WSMO SAWSDL étendu OWL-S WSDL Input fournisseur - Nature ontologie Domaine Domaine (Input, Output) Générique (WordNet) Domaine (tâche), générale (but) Domaine, technique Aucune Processus Publication Formulation requête Intelligent Brut Intelligent (but), Brut (tâche) Guidé Appariement Lexical Lexical, Sémantique Sémantique Implémentation Technique de mesure ? IR, Sémantique IR Usage ontologie Externe Interne (OWL-S) Interne (tâche), Externe (but) Interne (technique), Externe (domaine) Interne (fragment), Externe (domaine) Architecture logicielle Prototype Retirer PASiS et le rajouter en animation à la fin (peut être pas ?) Commenter le tableau avec 3 soulignement animés: la granularité + l’entité (focus Mirbel & Driss avec MAP), la publication absente, et commenter un peu les différents élements relatifs à l’interrogation et la recherche VOIR LE CONTENU DU SLIDE SUIVANT à intégrer oralement ici Positionnement des approches Absence de vision métier (entité technique) Absence de guidage dans la publication et la recherche de services Le positionnement conforte notre problématique Extension de l’annuaire avec un descripteur de service intentionnel annoté sémantiquement Granularité de services intentionnels telles que définies dans le modèle de MiS Guidage dans les processus de publication et de recherche de i-services Soutenance de thèse - 20/10/2011

14 Récapitulatif Positionnement des approches
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Récapitulatif Vue Facette [Gomez et al., 2006] [Klusch et al., 2006] [Zacos et al., 2008] [Da Silva et al. 2009] [Chabeb et al., 2009] [Mirbel et al., 2009] [Driss et al., 2010] PASiS 2011 Sujet Entité Technique Métier Orienté but, métier Granularité Atomique Atomique, agrégat Visibilité B.N B.N, B.B Usage Finalité Découvrir, Invoquer Découvrir Découvrir, Composer Découvrir, Explorer Fonctionnalité Formuler, Rechercher Rechercher, Classer Formuler, Rechercher, Classer Rechercher, Classer, comp Décrire, Publier, Formuler, Rechercher, Classer Phase Design time, Run time Design time Modèles Produit Input utilisateur LN Tache, but Modèle carte, modèle but But Modèle but Requête Mots clés XQuery Triplets RDF SPARQL Mots clés typés Descripteur WSML SAWSDL WSDL étendu WSMO SAWSDL étendu OWL-S WSDL Input fournisseur - MiS (orienté but) Nature ontologie Domaine Domaine (Input, Output) Générique (WordNet) Domaine (tâche), générale (but) Domaine, technique Aucune Technique, Domaine, Générique (verbe) Processus Publication Guidé intelligent Formulation requête Intelligent Brut Intelligent (but), Brut (tâche) Guidé Appariement Lexical Lexical, Sémantique Sémantique Implémentation Technique de mesure ? IR, Sémantique IR Usage ontologie Externe Interne (OWL-S) Interne (tâche), Externe (but) Interne (technique), Externe (domaine) Interne (fragment), Externe (domaine) Interne, Externe Architecture logicielle Prototype Retirer PASiS et le rajouter en animation à la fin (peut être pas ?) Commenter le tableau avec 3 soulignement animés: la granularité + l’entité (focus Mirbel & Driss avec MAP), la publication absente, et commenter un peu les différents élements relatifs à l’interrogation et la recherche VOIR LE CONTENU DU SLIDE SUIVANT à intégrer oralement ici Positionnement des approches Absence de vision métier (entité technique) Absence de guidage dans la publication et la recherche de services Le positionnement conforte notre problématique Extension de l’annuaire avec un descripteur de service intentionnel annoté sémantiquement Granularité de services intentionnels telles que définies dans le modèle de MiS Guidage dans les processus de publication et de recherche de i-services Soutenance de thèse - 20/10/2011

15 III. Aperçu général de l’approche PASIS

16 Vue générale Publication Recherche Annuaire étendu
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Vue générale Publication Recherche Fournisseur Carte Besoins Utilisateur Niveau métier Niveau conceptuel Ontologies Processus de publication Processus de (re)formulation Niveau Logique Annotation Recherche & appariement Annotation sémantique Descripteur de base étendu Exprimer une “vision” de la solution qu’on a élaborée: la modélisation des processus introduit un niveau conceptuel qui fait le lien avec le niveau métier, et le niveau logique (ou technique) tu soulignes déjà l’élément principal de ta contribution: l’introduction des modèles de processus, du guidage et du niveau conceptuel Annuaire étendu Descripteur Sémantique De base implémenté XML Descripteur Sémantique De base implémenté Descripteur Sémantique De base implémenté SAWSDL Soutenance de thèse - 20/10/2011

17 Vue générale Publication Recherche 3 1 4 2 Annuaire étendu
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Vue générale Publication Recherche Fournisseur Carte Besoins 3 1 4 Utilisateur Niveau métier Niveau conceptuel Ontologies Modèle MIS Processus de publication Processus de (re)formulation Modèle de but Niveau Logique Annotation Recherche & appariement Modèle Algorithme Algorithme Modèle Annotation sémantique Descripteur de base étendu - Détailler ici la solution avec les nouveaux éléments (1 – 4): les modèles dans le niveau conceptuel, les algorithmes et les modèles, les ontologies et les liens Annuaire étendu 2 Descripteur Sémantique De base implémenté XML Descripteur Sémantique De base implémenté Descripteur Sémantique De base implémenté SAWSDL Soutenance de thèse - 20/10/2011

18 Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Hypothèses de travail Hypothèse 1 : La modélisation du processus de publication de services intentionnels aboutit à un guidage utile pour le fournisseur de service Hypothèse 2 : La modélisation du processus de recherche de services intentionnels aboutit à un guidage utile pour l'utilisateur de service. Hypothèse 3 : Les liens entre les ontologies de verbes et l’ontologie de produits enrichissent le processus de recherche et améliorent le résultat des requêtes. Soutenance de thèse - 20/10/2011

19 Rappel: modèle de buts [Prat, 1997][Rolland et al., 2008]
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Rappel: modèle de buts [Prat, 1997][Rolland et al., 2008] 0..1 Verbe Objet 1 But Cible Résultat satisfait destination Situation Initiale Direction Service intentionnel Source Moyen Situation Finale Voie Manière Temps 0..* Paramètres Bénéficiaire Qualité (Examiner)verbe (patient) objet (Payer]verbe (réservation) résultat par(chèque) manière (Fournir)Verbe (rapport médical) Résultat à nos (patients) Bénéficiaire par (émail) Moyen Une sémantique riche Quantité Location Soutenance de thèse - 20/10/2011 19

20 Ontologie de services intentionnels iSOnto
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Ontologie de services intentionnels iSOnto pOnto vOnto Concept isRelated Verb Initial Situation Final Situation Verb hasInitSit Objet is a hasVerb hasFinSit hasTarget Target is a Atomic Result is a Goal iService is a hasParameter Service Component satisfy is a Parameter composed Of is a is a Location Direction is a is a Aggregate Variant is a Quantity is a Ways is a is a Bundle destination is a Composite Quality is a is a is a Multipath is a is a is a Means is a Path Time Source Multithread is a Manner Beneficiary Soutenance de thèse - 20/10/2011

21 Relation entre Ontologies
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Relation entre Ontologies Accueil Personne obtenir quelque chose; entrer en possession de Recevoir Accueillir Is-A PatientHasVerb Is-A Is-A Médecin de l’hôpital Employé Patient PatientHasVerb Is-A Traitement Is-A Traiter Soigner Examiner interagir d'une certaine manière  Blessé Malade Soutenance de thèse - 20/10/2011

22 Le descripteur intentionnel
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Le descripteur intentionnel SAWSDL schéma Annotations basées sur l’ontologie de services intentionnels iSOnto model reference 0..n 1..1 XSD type definition schema mapping Annotations basées sur ontologies Verbes et Produits iServiceConcept description 0..n input model Reference model reference 0..n 0..n interface operation L'idée principale est d'étendre le SAWSDL pour améliorer l'expressivité du but dans la description du service. Nous prolongeons SAWSDL avec iServiceConcept, il fait référence à des concepts dans l'ontologie de service intentionnel (les éléments de service). Nous utilisons modelReference, il contient un ensemble de liste d'URI correspondant à la première liste et qui définit les concepts de service dans les ontologies correspondantes dans le même ordre. 0..n Légende output model reference WSDL 0..n fault SAWSDL SAWSDL extension Soutenance de thèse - 20/10/2011

23 Exemple du descripteur intentionnel
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple du descripteur intentionnel Goal iService <wsdl:interface name="OrderRequest" sawsdl:iServiceConcept="&http://.../iServiceOntology;#Verb &http://.../iServiceOntology;#Object &http://.../iServiceOntology;#manner &http://.../iServiceOntology;#Path &http://.../iServiceOntology;#serviceComponent &http://.../iServiceOntology;#serviceComponent "> sawsdl:modelReference=" &http://.../VerbOntology;#order &http://.../purchaseOntology;#request &http://.../purchaseOntology;#Periodic Planning &http://.../purchaseOntology;#Order Request &http://.../purchaseOntology;#Fill Request &http://.../purchaseOntology;#Send Request">   <wsdl:operation name="order" pattern="http://www.w3.org/ns/wsdl/in-out" sawsdl:modelReference="http://www.w3.org/2002/ws/sawsdl/spec/ontology/purchaseorder#RequestPurchaseOrder"> <wsdl:input element="OrderRequest" /> <wsdl:output element="OrderResponse" /> </wsdl:operation> </wsdl:interface> </wsdl:description> Verb Target Aggregate is a Objet Service Component Composite Path Soutenance de thèse - 20/10/2011

24 IV. LE guidage dans le processus de publication

25 Étapes de la publication Processus métier sous forme de carte
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Étapes de la publication Identification de services intentionnels Processus de publication Processus métier sous forme de carte Formulation, complétude des buts et représentation des concepts de services dans les ontologies Descripteur intentionnel Elicitation des services intentionnels MIS Annotations Annotation du descripteur technique 1 2 3 Identification des services intentionnels Élaboration des descripteurs intentionnels Mapping avec le descripteur logique Soutenance de thèse - 20/10/2011

26 Processus de publication
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Processus de publication Par annotation de verbe Par annotation d’objet 2 1 3 Par annotation des agrégats Par caractérisation des éléments de base a 4 Par annotation des paramètres Démarrer 1 Annoter le service Arrêter b 1 Par vérification 5 c Par résolution des conflits Par raisonnement sur les états 6 de verbe 7 d’objet 8 de relation verbe-objet Map-Publication Soutenance de thèse - 20/10/2011

27 Directives de la Map-Publication
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Directives de la Map-Publication Les sections de la Map-Publication Type ab1 : < Démarrer, Annoter le services Par caractérisation des éléments de base> DRI1 Progresser vers Annoter le service DSS1 bb1 : < Annoter les services, Annoter le services Par annotation de verbe > DRI2 bb2 : < Annoter les services, Annoter le service, Par annotation d’objet > DRI3 bb3 : < Annoter les services, Annoter le service, Par annotation des agrégats > DRI4 bb4 : < Annoter les services, Annoter le service, Par annotation des paramètres > DRI5 bb5 : < Annoter les services, Annoter le service, Par raisonnement sur les états > DRI6 bb6 : < Annoter les services, Annoter le service, Par résolution des conflits > DRI7 bc1 : < Annoter les services, Arrêter Par vérification> DRI8 Soutenance de thèse - 20/10/2011

28 Directives de la MAP-Publication
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Directives de la MAP-Publication a Démarrer But 1 1 <satisfait> Par caractérisation des éléments de base 1 ..* b i-Service Annoter le service Agrégat Atomique DRI1 (<(service intentionnel = ‘identifié’), Annoter le service par caractérisation des éléments de base> Soutenance de thèse - 20/10/2011

29 V. Le guidage dans La Recherche de services intentionnels

30 Degré de similarité α, β dans [0..1]
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Degré de similarité Concept G Distance (C, G) = α généralisation Concept C spécialisation Distance (C, S) = β Concept S α, β dans [0..1] Le principe est de chercher les concepts adjacents à C dont la distance qui ne dépasse pas un seuil donné Soutenance de thèse - 20/10/2011 30

31 Exemple de calcul de degré de similarité
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple de calcul de degré de similarité 5 D.S = 72 % Personne 7 2 8 D.S = 54 % Employé Médecin Patient D.S = 85 % D.S = 54 % X X α = 0.85 β = 0.75 Threshold = 0.5 D.S = 40% Secrétaire Infirmière 1 6 D.S = 40% Médecin de l'hôpital Médecin d'urgence Degré de similarité= 1 D.S = 64 % 3 Chirurgien X X D.S= 75% 4 Ophtalmologiste Blessé Malade D.S = 75 % D.S = 40% D.S = 40% Soutenance de thèse - 20/10/2011

32 Processus de formulation et de recherche
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Processus de formulation et de recherche Par structuration selon le Template 2 Par mise en adéquation du verbe et de l’objet 3 Par glissement de verbe 1 b Par langage naturel a 4 Par complétude de l’énoncé de but 1 Formuler une requête Démarrer 2 5 Par décomposition (sous buts) Par Template 6 Par glissement de l’objet 7 Par recherche 1 Par l’utilisation des états 1 1 Par abandon Par raffinement Matching du verbe c Matching de l’objet Matching du verbe et de l’objet Proposer des services 1 Arrêter Par sélection Par exploration des composites 1 d 3 2 Par abandon Par exploration des variantes 2 Par exploration des composants Map-Recherche Soutenance de thèse - 20/10/2011

33 Directives de la Map-Recherche
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Directives de la Map-Recherche a Démarrer 1 Par langage naturel Verbe 1 But 1 Cible b 0..* Formuler une requête Paramètres 2 Par Template DSS1 <(rien ou modèle de but = ‘défini’), Progresser vers Formuler une requête> (a1) (a2) <(rien), Sélectionner (DRI1 <(rien), Formuler une requête par langage naturel>)> <(modèle de but = ‘défini’), Sélectionner (DRI2 <(modèle de but = ‘défini’), Formuler une requête par template>)> Arguments : (a1) : L’utilisateur ne connait pas le modèle de but et préfère mener sa recherche par mots clés. (a2) : L’utilisateur connait le modèle de but et utilise le template pour saisir sa requête. Soutenance de thèse - 20/10/2011

34 VI. Cas d’application E-clinique & prototype expérimental

35 La carte initiale du processus e-clinique
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion La carte initiale du processus e-clinique b Par rendez-vous Par examen général du patient a Accueillir un patient Par radiologie 3 1 4 Par analyse médical Démarrer 1 c Par consultation du dossier médical Diagnostiquer une maladie Par planification 1 Par demande d’annulation du patient d 1 2 1 Périodique 3 Prescrire un traitement Par scanner 2 Prévision stratégique 1 Par endoscopie Par un acte chirurgical g => 22 services intentionnels atomiques à publier 2 1 À base de médicaments Par calcul automatique de frais 2 Arrêter Par demande explicite => 11 services intentionnels agrégats 1 Par prise en Charge complète 1 1 Éditer la facture de l’acte médical Par clôture du dossier Avec prise en charge par un tiers Régler une facture 2 Par virement 3 f Par carte bancaire Avec prise en charge par le patient 2 4 Par chèque e 5 En espèce Soutenance de thèse - 20/10/2011

36 Par caractérisation des
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion La publication : Caractérisation des éléments de base Démarrer Annoter le service Par caractérisation des éléments de base a b 1 S1: (accueillir un patient par planification périodique) But (S1) Service atomique S4:(diagnostiquer une maladie d’un patient par examen général) But (S4) Service atomique S11:(prescrire un traitement à base de médicaments) But (S11) Service atomique S12:(éditer la facture de l’acte médical par calcul automatique de frais) But (S12) Service atomique S17:(régler la facture par virement) But (S17) Service atomique S25:(accueillir un patient) But (S25) Service agrégat S29:(régler la facture de l’acte médical) But (S29) Service agrégat S30:(régler le traitement à la clinique ) But (S30) Service agrégat S31:(régler la visite médicale d’un patient) But (S31) Service agrégat S32:(gérer une clinique) But (S32) Service agrégat S33:(finaliser la visite médicale d’un patient) But (S33) Service agrégat Soutenance de thèse - 20/10/2011

37 Raisonnement sur les états
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Raisonnement sur les états 2 Par annotation d’objet Par annotation de verbe 1 b Par résolution des conflits Annoter le service 3 Par annotation des agrégats de verbe 5 6 d’objet 7 de relation verbe-objet 4 Par raisonnement sur les états Diagnostiquer : verbe descriptif physique de processus accepte le changement d’états état initial= ‘Patient’ état final = ‘Maladie’ Accueillir : verbe descriptif intellectuel de service  accepte le changement d’états état final = ‘Patient’ Régler : verbe descriptif physique d’activité  accepte le changement d’états état final = ‘Facture’ Relation entre verbe et objet (diagnostiquer)-(maladie) (accueillir)-(patient) (régler)-(facture) Soutenance de thèse - 20/10/2011 37

38 Manner : examen général
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Représentation d’un service atomique dans iSOnto Verb: diagnostiquer is a Target Final situation: Maladie Résultat : maladie hasVerb hasTarget initial situation: Patient has hasParameter Goal: G4 Parameters satisfied by has is a Ways Service: S4 is a is a Referent: patient is a Manner : examen général Atomic Scénario du processus de publication 1. Caractérisation des éléments de base 2. Résolution des conflits 3. Annotation du verbe 4. Annotation de l’objet 5. Annotation des paramètres 6. Raisonnement sur les états Soutenance de thèse - 20/10/2011

39 Annotation des agrégats Par annotation des agrégats
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Annotation des agrégats 2 Par annotation d’objet Par annotation de verbe 1 b Par résolution des conflits Annoter le service 3 Par annotation des agrégats de verbe 5 6 d’objet 7 de relation verbe-objet 4 Par raisonnement sur les états S25 : MSab= Ú (ab1, ab2, ab3) (accueillir) verbe (un patient) objet (S25) Choix multiple (S1) service composant (S2) service composant (S3 ) service composant S29 : Ce,{f},g = • (MS*ee, Pef, fg1) (régler) verbe (la facture) résultat (de l’acte médical) référent (S29) Composite (S28) service composant (S24) service composant (S21) service component Soutenance de thèse - 20/10/2011 39

40 Représentation d’un service à variation dans iSOnto
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Représentation d’un service à variation dans iSOnto Final situation: Patient Object : patient is a Verb: accueillir has Target Service Component: S3 is a hasVerb hasTarget satisfied by Service: S25 is a Service Component: S2 Goal: G25 is a is a is a Aggregate composed Of Service Component: S1 Variant: Multithread composed Of composed Of Soutenance de thèse - 20/10/2011

41 Représentation d’un service composite dans iSOnto
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Représentation d’un service composite dans iSOnto Final situation: Facture Result: facture is a has Target Verb: régler Parameters Service Component: S28 is a composed Of composed Of is a hasParameter satisfied by Service : S29 Goal is a Service Component: S24 Ways is a is a is a composed Of Aggregate Service Component: S21 is a Manner: par étapes composed Of Composite: Path composed Of Soutenance de thèse - 20/10/2011

42 Par mise en adéquation du verbe et de l’objet
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (1) d’une requête Par structuration selon le Template 2 Par mise en adéquation du verbe et de l’objet 3 Par glissement de verbe 1 b 4 Par complétude de l’énoncé de but Formuler une requête 5 Par décomposition (sous buts) 6 Par glissement de l’objet 7 Par recherche 1 Par l’utilisation des états Proposer des services Recevoir une personne à la clinique DRI2 (structuration): (recevoir)verbe (une personne)Objet à (la clinique)location DRI6 (mise en adéquation): Recevoir-personne sont compatibles Recherche par matching du verbe et/ou de l’objet: Ø => Scénarios de reformulation c Soutenance de thèse - 20/10/2011

43 Par glissement de verbe Par glissement de l’objet
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (1) : La reformulation Par structuration selon le Template 2 Par mise en adéquation du verbe et de l’objet 3 Par glissement de verbe 1 b 4 Par complétude de l’énoncé de but Formuler une requête 5 Par décomposition (sous buts) 6 Par glissement de l’objet 7 Par l’utilisation des états Recevoir une personne à la clinique Scénario 1 : DRI7 (glissement de verbe) « recevoir » appartient à la classe de sens de « verbes d’accueil » contenant « recevoir », « accueillir »… Recevoir personne, accueillir personne… Scénario 2: DRI10 (glissement d’objet) «  personne » est une généralisation de « patient », « docteur », « infirmière », « employé »… Recevoir personne, recevoir patient, recevoir infirmière, recevoir employé… Soutenance de thèse - 20/10/2011

44 Exemple (1) : La recherche
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (1) : La recherche c Proposer des services Par exploration des composants des composites des variantes 1 2 3 Par recherche Recevoir une personne à la clinique Pour (α = 0.9, β = 0.8) Scénario 1 Reformulations par glissement de l’objet: Recevoir personne Recevoir patient Recevoir infirmière Recevoir employé Recherche par matching de l’objet et du verbe: Ø par matching du verbe: par matching de l’objet : SAccueillir patient 32% Scénario 2 Reformulation par glissement du verbe: Recevoir personne Accueillir personne Recherche par matching de l’objet et du verbe: Ø par matching de l’objet: par matching du verbe: SAccueillir patient 40% Soutenance de thèse - 20/10/2011

45 Par exploration des variantes
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (1) : L’exploration Recevoir une personne à la clinique Pour (α = 0.9, β = 0.8) Scénario 3 Reformulation par glissement du verbe et de l’objet: Recevoir personne Accueillir personne Accueillir patient Accueillir infirmière Accueillir employé Recevoir patient Recevoir infirmière Recevoir employé Recherche par matching de l’objet et du verbe: S Accueillir patient 72% Proposer des services c 2 Par exploration des variantes S Accueillir patient par rendez-vous 72% S Accueillir patient par planification périodique 72% S Accueillir patient par planification stratégique 72% Soutenance de thèse - 20/10/2011

46 Par mise en adéquation du verbe et de l’objet
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (2) d’une requête et la reformulation « Passer un examen médical à la clinique en payant les frais par un assureur » DRI2 (structuration): (Passer) verbe (un examen médical) objet en (payant l’acte médical par un assureur) manière DRI9 (décomposition): (Passer) verbe (un examen médical) objet à (la clinique) Location. (Payer) verbe (l’acte médical) objet par (un assureur) Référent Recherche par matching du verbe et/ou de l’objet: Acte médical => Scénarios de reformulation Formuler une requête b Par mise en adéquation du verbe et de l’objet Par structuration selon le Template Par complétude de l’énoncé de but Par décomposition (sous buts) Par glissement de verbe Par glissement de l’objet Par l’utilisation des états 5 1 2 3 4 7 6 c Proposer des services Par recherche Soutenance de thèse - 20/10/2011

47 Par glissement de verbe Par glissement de l’objet
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (2) : la reformulation (2) 1ère requête Reformulation par glissement du verbe : Passer un examen médical Subir un examen médical Effectuer un examen médical Recherche par matching de l’objet et du verbe: Ø par matching de l’objet: par matching du verbe: Reformulations par glissement de l’objet : Passer un traitement Passer un diagnostic Passer un acte médicale par matching de l’objet : S Prescrire un traitement d’un patient 32% Formuler une requête b Par mise en adéquation du verbe et de l’objet Par structuration selon le Template Par complétude de l’énoncé de but Par décomposition (sous buts) Par glissement de verbe Par glissement de l’objet Par l’utilisation des états 5 1 2 3 4 7 6 2ème requête Reformulation par glissement du verbe : Payer un acte médical Facturer un acte médical Régler un acte médical Recherche par matching de l’objet et du verbe: S Facturer un acte médical 80% Pour (α = 0.9, β = 0.8) Soutenance de thèse - 20/10/2011

48 Exemple (2) : l’exploration
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (2) : l’exploration c Proposer des services Par exploration des composants des composites des variantes 1 2 3 1ère requête Exploration des variantes : S Prescrire un traitement par une consultation du dossier médical S Prescrire un traitement par un acte chirurgical S Prescrire un traitement par la prescription des médicaments 2ère requête Exploration des composants : S Préparer la facture de l’acte médical S Régler la facture de l’acte médical S éditer la facture de l’acte médical Exploration des variantes : S éditer la facture de l’acte médical avec prise en charge par un tiers S éditer la facture de l’acte médical avec prise en charge par le patient Exploration des composites : S Réaliser une visite médicale d’un patient Soutenance de thèse - 20/10/2011

49 Prototype Expérimental

50 Prototype expérimental
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Prototype expérimental Objectif: illustration de l’approche à travers un montage technique pour démontrer la faisabilité Architecture en deux parties Génération des descripteurs (XML et/ou BD) à partir d’une carte Technologie MetaCASE pour la construction d’un éditeur de modèle de carte et la génération de code XML (ou SQL) Utilisation d’ontologie existantes (e-health.owl de [Klush 2006]) Interface simplifiée pour la formulation des requêtes et la recherche dans la base de i-services Ingénierie de méthode 1 2 Ontologie e-tourism.owl Carte MAP e-Clinique Meta-Modèle MAP Règles de dérivation Editeur de MAP + générateur de code Interface de requêtage Outil Meta Edit + Code XML ou SQL Soutenance de thèse - 20/10/2011 50

51 Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Conclusion Descripteur sémantique étendu d’un i-service basé sur l’ontologie iSOnto et la connaissance de domaine et des verbes Guidage intelligent dans les processus de publication et de recherche Exploitation de la connaissance ontologique La recherche de services comme un dialogue intelligent qui raisonne sur l’intention de l’utilisateur Les ontologies et liens entre les concepts. La correlation pour reformuler la requête. Soutenance de thèse - 20/10/2011 51

52 Conclusion Limitation Perspectives
Introduction – Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Conclusion Limitation Le besoin d’une connaissance ontologique spécifique Un seul cas d’application Perspectives Construction d’un annuaire d’i-services Continuer l’implémentation Approfondir expérimentation Développement de nouveaux cas Valider cette approche avec une expérimentation de taille réelle. Nous sommes consients Soutenance de thèse - 20/10/2011 52

53 Questions ! Merci de votre attention Soutenance de thèse - 20/10/2011
53


Télécharger ppt "Université Paris I – Panthéon Sorbonne"

Présentations similaires


Annonces Google