49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant :...

18
/49 Outils graphiques de conception et de débogage sous Eclipse Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi 27 Mai 2011 4 ème année Informatique INSA de Rennes

Transcript of 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant :...

Page 1: 49 Olivier CADORET Daphné DUSSAUD Guillaume GRAIGNIC Sophie LE CORRE Jocelyn MAHE Encadrant : Bertrand COUASNON Rapporteur : Jean-Louis PAZAT Vendredi.

/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.

/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.

/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.

/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.

/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.

/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.

/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.

/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.

/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.

/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.

/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.

/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.

/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.

/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.

/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.

/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.

/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.

/4918/49

Solutions (à modifier)

III - Besoin et spécification

Outil de visualisation graphique de

grammaire EPF

Débogueur pour EPF

(debugDocRead)Browser