49 olivier cadoret daphné dussaud guillaume graignic sophie le corre jocelyn mahe encadrant :...
TRANSCRIPT
![Page 1: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/1.jpg)
/49
Outils graphiques de conception et de débogage sous Eclipse
Olivier CADORETDaphné DUSSAUD
Guillaume GRAIGNICSophie LE CORRE
Jocelyn MAHE
Encadrant : Bertrand COUASNONRapporteur : Jean-Louis PAZAT
Vendredi 27 Mai 2011
4ème année InformatiqueINSA de Rennes
![Page 2: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/2.jpg)
/492/49
Introduction
• Recherche de l’équipe IMADOC
• Reconnaissance de documents
• Création d’un environnement de développement par des étudiants
![Page 3: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/3.jpg)
/493/49
PlanI. Contexte du projet (Jocelyn) (5min)II. Objectifs (Olivier) (5 min)III. Conception et développement (20 min)
1. Visualisation de la grammaire (Sophie/Guillaume)2. Débogueur DebugDocRead
(Daphné/Jocelyn/Olivier)
IV. Planification (5 min)1. Suivi (Daphné)2. Avancement (Guillaume)
V. Conclusion (Sophie) (2 min)
![Page 4: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/4.jpg)
/494/49
PlanI. Contexte du projetII. ObjectifsIII.Conception et développement
1. Visualisation de la grammaire2. Débogueur DebugDocRead
IV. Planification1. Suivi2. Avancement
V. Conclusion
![Page 5: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/5.jpg)
/495/49
Méthode de reconnaissance de documents
DMOS (Description and MOdification of Segmentation)
Description du document par une grammaire EPF
Exemples d’applications :
I – Contexte du Projet
Reconnaissance d’un terrain de tennis Reconnaissance d’une structure de tableau
![Page 6: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/6.jpg)
/496/49
Méthode de reconnaissance de documents
DMOS-P : Extension de DMOS
Procédé multi-résolution
ZOOM
I – Contexte du Projet
![Page 7: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/7.jpg)
/49/49
Application DocReadExemple de détection des terrains de tennis :
Image initiale Résultat après exécution
I – Contexte du Projet
7
![Page 8: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/8.jpg)
/498/49
Application DocRead
1 fichier EPF
1 fichierλ-Prolog
C
Bibliothèques en C++
Autres fichiers λ-Prolog
Grammaire EPF compilé vers lambda-prolog
Fichiers lambda-prolog qui définissent les opérateurs de positions
Bibliothèques C++ de traitement d’image et de donnés
Le tout génère une exécutable
epfc pmc
gcc
Application DocRead
I – Contexte du Projet
![Page 9: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/9.jpg)
/49/49
Langage EPF (OP)Description de la structure en induisant la
stratégie de rechercheExemple de reconnaissance d’un rectangle :
Point d’ancrage
Zone de recherche
Opérateur de position
I – Contexte du Projet
1
2
3
4
1 2
34
9
![Page 10: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/10.jpg)
/4910/49
Environnement de développement
Aide à la création d’application DocRead
Deux plugins Eclipse conçu par l’équipe IMADOC :LPDT : Gère les fichiers λ-Prolog (.pm)DocReadDT : Gère les fichier EPF (.epf)
II - Etude de l’existant
![Page 11: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/11.jpg)
/4911/49
II - Etude de l’existant
Présentation d’Eclipse
IDE (Integrated Development Environment).
Libre, extensible, universel et polyvalent.
Spécificité : architecture en plugins.
![Page 12: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/12.jpg)
/4912/49
II - Etude de l’existant
Architecture d’Eclipse
Noyau principal
Plugins
Base d’Eclipse
Gère les fichiers et répertoires
Gèrent la partie graphique
![Page 13: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/13.jpg)
/4913/49
PlanI. Contexte du projetII. ObjectifsIII.Conception et développement
1. Visualisation de la grammaire2. Débogueur DebugDocRead
IV. Planification1. Suivi2. Avancement
V. Conclusion
![Page 14: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/14.jpg)
/4914/49
Plugin LPDT – Vue LPDT
II - Etude de l’existant
Vue LPDT
Zone d'édition
Navigateur de fichier
Outliner
Problème/Console
![Page 15: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/15.jpg)
/4915/49
II - Etude de l’existant
Plugin DocReadDTVue DocReadDT
Navigateur de fichier
Outliner
Console/problème
Zone d’édition
![Page 16: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/16.jpg)
/4916/49
Plugin LPDT – Vue DebugLP
II - Etude de l’existant
Vue DebugLT
Zone d’édition
Zone de DebugVisualisation des points d’arrêts et des variables
Console/Problème
Outliner et Navigation
Pile des variables
![Page 17: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/17.jpg)
/4917/49
Besoins
Meilleure lisibilité du
code
Détection d’erreurs facilitée
Plus d’efficacité dans le développement
III - Besoin et spécification
![Page 18: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi](https://reader030.vdocuments.mx/reader030/viewer/2022013003/551d9dc6497959293b8e29b2/html5/thumbnails/18.jpg)
/4918/49
Solutions (à modifier)
III - Besoin et spécification
Outil de visualisation graphique de
grammaire EPF
Débogueur pour EPF
(debugDocRead)Browser