Requêtes homme-agent sur le fonctionnement Etudiantes: Anne DARME & Céline GIRARD Encadrant: Nicolas SABOURET Rapporteur: Vincent CORRUBLE Responsable:

Slides:



Advertisements
Présentations similaires
Introduction Rétro ingénierie d’interfaces graphiques
Advertisements

Calcul du flot maximum Algorithme de Ford Fulkerson Maxime Chambreuil | Nicolas Fournel | Vianney Gremmel | Leïla Traoré | Marouane Zehni UV RO.
E-learning Evolutif Albarelli Corinne Behem Patrice Guillot Jérôme
Architecture Technique de la plate-forme CASTORE
Nouvelle version du canal Esup MonDossierWeb
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.
Projet IHM - Gestion des modules ESSI3
Android View, onClick, Activity, Modèle Vue Contrôleur
UV Libre : Logiciel de vente du BDE Réalisé par Maxime Chambreuil Encadré par Nicolas Malandain Maxime CHAMBREUIL – UV libre ASI4 –
Conception de Programmes Evolutifs Pré Soutenance de TER Année Encadrants : Cathy Escazut et Michel Gautero Auteurs: Paul-Kenji Cahier Sylvain.
Sujet BL1 : Simulateur de comportements réactifs
TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET.
Le développement d’applications sous Lotus Notes
État de lart et tendances dans les études ethnographiques de processus de conception de produits Dominique Vinck SPECIALISTES -Sociologie de l'innovation.
Etat de l’art et tendances dans les études ethnographiques de processus de conception de produits Dominique Vinck SPECIALISTES -Sociologie de l'innovation.
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
Master Génie Biologique et Informatique, première année
Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)
TYCOON.AGENT Simulation et analyse de coopérations entre agent logiciels C. Vignoles LIMSI-CNRS JC Martin.
Les démarches de développement
Design Pattern MVC En PHP5.
Conception d’une application de gestion de fiches études
Projet 4info.
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.
Le point sur les nouvelles épreuves du baccalauréat
XML-Family Web Services Description Language W.S.D.L.
Des ressources pour l'enseignement en langue des signes aux élèves sourds Patrice DALLE • IRIT-UPS (Toulouse 3) •
1. Introduction: Vous avez dit MMORTS ? contexte de notre TER 2. Survol du projet: Les différentes composantes du projet Le jeu Organisation du travail.
Adaptation et intégration d'un module du Langage Parlé Complété (LPC) dans l'agent conversationnel Greta Mohammed ZBAKH Encadré par Mme. Hela DAASSI M.
Saisie de l’Offre de Formation (SOF)
Développement d’un réseau social professionnel
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
Interfaces : comment classifier ?
Vers des composants TAL réutilisables
Veille Technologique : Étudier les avantages et inconvénients du typage statique et du typage dynamique pour des applications interactives Sujet proposé.
Android View, onClick, Activity, Modèle Vue Contrôleur
Projet de Master première année 2007 / 2008
Adaptée du cours de Richard Grin
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Architecture et développement Web
La librairie assert.h.
2003 (revisé 2008)SEG Chapitre 11 Chapitre 1 “The Systems Engineering Context” Le contexte du génie de systèmes.
1 Alain Casali Christian Ernst Extraction de Règles de Corrélation Décisionnelles 29 Janvier 2009.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Les sockets.
ASKIT v2.0 Gestion de l’ASCII DAUVERGNE Sébastien DEZE Simon Master 1 Informatique.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
CORTIER Alexandre Directeur : Bruno d’AUSBOURG (ONERA)
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
Visualisation d’un entrepôt de données Pré soutenance technique
10 juin 2008 Journée Technologies et Enjeux de l'Apprentissage Mobile Equipe SIMBAD.
Struts.
(ref : Bray section pages 259 à 266)
Une nouvelle manière de visualiser le fichier de contrôle de System Automation LUDIWAC ® Helcia Conseil.
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.
Toolkit WEB de contrôle en SVG Equipe Koala d’ILOG Encadré par Colas Nahaboo Isabelle LAFAYE.
Réalisation d'un plugin pour la gestion
Le diagramme de composants
Présentation E 2 S 2 Cyrille Piatecki Yvan Stroppa Mars 2007.
Automate pour site Web Martin AUNE Stage Uranie Licence Miage Année 2005.
LES SIMULATEURS RÉSEAU
Développement et maintenance sur le projet RefPack
POIRIER Kévin (Chef de projet) HUCHEDÉ Cédric BEUTIER Kévin LEBRUN Jérémy BESNIER Richard Simulation de décisions de Jury 1.
Mathieu Martin Thomas Rovayaz Natacha Laborde Nathanaël Couret
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
1 Sommaire Présentation de l’entreprise Présentation du stage Présentation de Scarabée Réalisation Conclusion.
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
Transcription de la présentation:

Requêtes homme-agent sur le fonctionnement Etudiantes: Anne DARME & Céline GIRARD Encadrant: Nicolas SABOURET Rapporteur: Vincent CORRUBLE Responsable: Jean-Daniel KANT Maîtrise d’informatique Filière IA-BD-RO 23 juin 2004 TER 16

PRÉSENTATION Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Réalisation Interface de saisie Interface de réponses Traitements Structure générale du projet Contexte & Objectifs Les requêtes Les interfaces Les traitements Le langage VDL

Contexte & Objectifs 1/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement But : permettre à l’utilisateur d’interroger une application sur son fonctionnement Le projet est réalisé en Java (version 2.4) Cadre de fonctionnement Utilisation de la librairie Xerces (version 2.6.1)

Contexte & Objectifs 2/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Langage basé sur XML Décrit l’état de l’application à interroger Le langage VDL 1/2 Défini dans la thèse de notre encadrant Base de tous les algorithmes

Contexte & Objectifs 3/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Le langage VDL 2/2 start coffee break true … true 1 …

Contexte & Objectifs 4/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Permet de demander et d’obtenir des informations sur l’état de l’application Requêtes : généralités Format prédéfini dans la thèse (5 critères) Saisie et visualisation dans des interfaces Interface de saisie des requêtes Interface de réponse Module de traitement

Contexte & Objectifs 5/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Requêtes : exemples start … true … What do view? Ask is « wanting some coffee » true ? Ask do « view » start ? What is « wanting some coffee »?

Contexte & Objectifs 6/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Les interfaces interface « intelligente » affichage formaté des réponses L’interface de saisie L’interface de visualisation des réponses travaille sur un arbre VDL contrôle de requêtes « bien formées » affichage spécifique du sujet

Contexte & Objectifs 7/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Les traitements But : implémenter des algorithmes de réponse aux requêtes Algorithmes définis dans la thèse Seuls certains sont implémentés Retournent une requête résultat - Analyse - Adaptation - Implémentation

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Réalisation 1/5 Requête résultat Interface de réponses Requête + Arbre XML Module de traitement Interface de saisie de requêtes Arbre ou fichier XML Structure générale du projet

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Une interface de saisie « intelligente » Réalisation 2/5 Saisie de requêtes bien formées Fournit au module de traitement une requête Contraintes : - Certaines combinaisons « Acte-Type » interdites - Sujet à choisir parmi des candidats bien définis de l’arbre VDL (dépendant de « Acte-Type ») - Requêtes négatives parfois impossibles - Objet fonction des autres critères

Réalisation 3/5 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Une interface de saisie « intelligente »

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Réalisation 4/5 Les méthodes implémentent les algorithmes de traitement de la thèse de notre encadrant Les modules sont indépendants => les requêtes mal formées sont aussi gérées Les algorithmes implémentés sont: - Ask / Is : requête avec sujet - Ask /Do - What / Is - What / Do : requête sans objet Les traitements : les méthodes

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement L’interface de réponses Réalisation 5/5

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Arbre VDL analysé … take the elevator to 13th floor … look for the right button … go to 13th floor …

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Interface de saisie 1/4

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Interface de saisie 2/4

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Interface de saisie 3/4

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Interface de saisie 4/4

Un exemple complet Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Traitement de la requête Ask do « take the elevator » « look for the right button; go to 13th floor » Appel du module de traitement avec la requête : Aiguillage vers la méthode « Acte-Type » appropriée Appel de la méthode askDo() Traitement de l’objet Vérification que l’objet n’est pas vide Découpage de l’objet en 2 objets simples

Un exemple complet Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Traitement de la requête Pour « look for the right button » : une guard invalide (lui-même) une guard valide (son père) pas d’event Pour « go to 13th floor » : idem Pour chaque objet simple, déterminer la catégorie de l’action: {event, guard valide, guard invalide, inexistant} -Appel de la méthode precondition() Classe l’objet simple et chacun de ses pères jusqu’à la racine dans une catégorie (utilise interpChildren() codé par DESS)

Un exemple complet Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Traitement de la requête Pour chaque objet simple, déterminer la catégorie de l’action: {event, guard valide, guard invalide, inexistant} - Déterminer la catégorie de l’action « look for the right button » : sans event, avec guard invalide => catégorie guard invalide « go to 13th floor » : idem

Un exemple complet Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Traitement de la requête Cas de l’algorithme : il y a des processus, requête affirmative, pas de guard valide, retourner « Assert do sujet false guard invalide » Assert do « take the elevator » false « look for the right button; go to 13th floor »

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Interface de réponses 1/2

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Interface de réponses 2/2

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Conclusion Particularités de notre TER Perspectives : Intégration dans l’existant - Prise en compte d’un existant - Compréhension des algorithmes d’une thèse - Recherche et utilisation d’outils spécifiques (Xercès,...) - Fonctionnel pour une réutilisation - Prêt à l’intégration Intérêts personnels - Approche professionnelle - Thématique IA de ce TER

Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Références Site mise en place pour le TER Enoncé du TER n°16 Thèse de notre encadrant Site web des démonstrations du projet