1. Yann-Gaël Guéhéneuc
Hervé Albin-Amiot
Pierre Cointe
{guehene, albin, cointe}@emn.fr
PatternsBox–Ptidej,
intégration de deux outils de
conception et de rétro-conception à Eclipse
École des Mines
de Nantes, France
Object Technology
International, Inc., Canada
Projet OBASCO
(École des Mines de Nantes – INRIA Rennes)
2. PatternsBox–Ptidej
n PatternsBox
– Application de la partie solution de motifs de
conception (implémentation)
– Identification des micro-architectures
conformes à la solution de motifs de
conception (documentation)
n Ptidej
– Identification des micro-architectures similaires
à la solution de motifs de conception
(rétro-conception)
– Visualisation de l’architecture de programmes
et des micro-architectures trouvées
3. Intégration, pourquoi ?
n Eclipse
– Une plateforme de développement générique,
ouverte, intégrée
– Cf. Philippe Mulet
n Intégration de PatternsBox et Ptidej
– Utilisation pour le développement de
programmes sans changer les habitudes des
développeurs
n Notre expérience : intégration de Ptidej
– Visualisation de l’architecture et des micro-
architectures similaires
4. Intégration, alors ?
n Notre expérience avec Eclipse :
– Plateforme générique, ouverte, intégrée
– Investissement de départ lourd (mais
largement remboursé)
• Différents canevas (frameworks)
• Nouvelle bibliothèque graphique
• Séparation des informations
n Nos attentes :
– Accès et modification du code octal, de l’arbre
de syntaxe abstraite
– Modèles graphiques et interopérabilité avec les
bibliothèques graphiques existantes