Appendix B Compte-rendu de réunion - le 27/03/2003
B.1 Travail accompli
B.1.1 Ce qui a déjà été fait
-
Pile
- (version alpha) -> Utilisable. Elle utilise pour l'instant une liste chaînée. Les fonctions d'interfaçage sont réalisées.
- Tas
- (version alpha) -> Utilisable. Fonctionnalités : libération de la mémoire, gestion des espaces libres. Les fonctions d'interfaçage sont réalisées.
- Analyse lexical et syntaxique du MiniJaJa
- Le parseur parse un fichier MiniJaJa, il a été testé avec tous les mots-clé MiniJaja.
- Ihm
- basique mais qui fonctionne.
- Interfacage
- Communication entre les modules définie.
B.1.2 Ce qui reste à faire
-
Tas
- Garbage collector reste a faire
- Analyse lexical et syntaxique du MiniJaJa
- Gestion des erreurs (les erreurs sont détectées mais ne sont pas "remontées"). Gestion de la portée des variables
B.2 Planning
-
Contrôle de type : débutera le 31/03/2003
- Interfaçage MiniJaja : a commencé
- Compilateur : débutera le 31/03/2003
- Interpreteur JavaCode : débutera le 07/04/2003
- Interpreteur MiniJaja : a commencé
Pour l'instant, une semaine de retard sur chaque modules; les modules
étant relativement indépendant, le retard n'est pas trop inquiétant.
Nouveau GANT : développeur à 75%
responsable à 25% (afin de faire paraître aussi le nom du responsable)
B.3 Choix techniques
-
Compilation
-
arbre MiniJJ -> liste chaînée avec les instructions JaJaCode (moins pratique que le tableau pour les sauts, mais dynamique).
- Tests & recettes
-
Les tests sont réalisés par les responsables de chaque modules (inclus dans le temps de "développement"). Il reste à définir des tests d'intégration, des tests globaux et une recette finale. L'intégration va faire les tests de "communication" entre les modules (via le module Interfaçage).
B.4 Questions
-
Question
- Listes chaînées des éléments JJC est-elle bonne?
- Réponse
- Bien pour la gestion dynamique moins bien pour les instructions de branchement.
- Question
- Breakpoint, solution des threads?
- Réponse
- Bonne idée ;-)
- Question
- Noeud Visitor pour faire l'interprétation?
- Réponse
- C'est une idée. Les visitors interviennent en externe,
c'est peut-être mieux. Les visitors permettent de récupérer tout les
attributs du Noeud.
B.5 Problèmes
-
Pas de tests recette.
- Personne n'est charge pour l'instant de faire les tests globaux. Tests et recette sont normalement faits avant le début du projet, par des personnes indépendantes du développement.