PatternsBox–Ptidej, int�gration de deux outils de conception et de r�tro-conception � Eclipse. Gu�h�neuc, Y., Albin-Amiot, H., & Cointe, P. In Journ�e GDR ALP-OCM, f�vrier, 2003. 6 pages.
Paper abstract bibtex Nous nous intéressons aux phases de conception et de maintenance de programmes à objets. Nous pensons que l'utilisation des motifs (tels les motifs de conception de Gamma et al.) facilite, d'une part, la conception et la documentation et, d'autre part, la compréhension et l'amélioration de ces programmes. Nous avons développé à l'occasion de nos travaux de thèse de doctorat, ¶atternsBox et Ptidej, deux outils de conception et de maintenance basés sur les motifs. ¶atternsBox permet (i) d'appliquer les solutions recommandées par un ensemble de motifs de conception et (ii) d'identifier dans l'architecture d'un programme à objets les solutions complètes correspondant à des motifs donnés. Ptidej permet (i) d'identifier des solutions à des motifs donnés et leurs variantes et (ii) d'identifier des défauts de conception dans l'architecture du programme. Ces deux outils présentent un intérêt pour les développeurs essentiellement lorsqu'ils sont intégrés avec les outils utilisés habituellement pendant les phases de conception et de maintenance. C'est pourquoi nous les avons intégrés à des environnements de développements intégrés (EDI). Dans cet article, et après avoir présenté l'EDI d'\ygg@companyOTI / IBM \Eclipse, nous décrivons notre première expérience relative à l'intégration de Ptidej avec \Eclipse, puis nos projets quant à l'intégration de ¶atternsBox.
@INPROCEEDINGS{Gueheneuc03-GDRALPOCM-PtidejEclipse,
AUTHOR = {Yann-Ga�l Gu�h�neuc and Herv� Albin-Amiot and
Pierre Cointe},
BOOKTITLE = {Journ�e GDR ALP-OCM},
TITLE = {PatternsBox--Ptidej, int�gration de deux outils de
conception et de r�tro-conception � Eclipse},
YEAR = {2003},
OPTADDRESS = {},
OPTCROSSREF = {},
EDITOR = {Jacques Malenfant},
MONTH = {f�vrier},
NOTE = {6 pages.},
OPTNUMBER = {},
OPTORGANIZATION = {},
OPTPAGES = {},
OPTPUBLISHER = {},
OPTSERIES = {},
OPTVOLUME = {},
KEYWORDS = {Topic: <b>Design patterns</b>,
Venue: <i>GDR ALP-OCM</i>},
URL = {http://www.ptidej.net/publications/documents/Projet+GDRALP+OCM03.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/Projet+GDRALP+OCM03.ppt.pdf},
ABSTRACT = {Nous nous int{\'e}ressons aux phases de conception et de
maintenance de programmes {\`a} objets. Nous pensons que
l'utilisation des motifs (tels les motifs de conception de Gamma et
al.) facilite, d'une part, la conception et la documentation et,
d'autre part, la compr{\'e}hension et l'am{\'e}lioration de ces
programmes. Nous avons d{\'e}velopp{\'e} {\`a} l'occasion de nos
travaux de th{\`e}se de doctorat, \PatternsBox{} et Ptidej{}, deux
outils de conception et de maintenance bas{\'e}s sur les motifs.
\PatternsBox{} permet (i) d'appliquer les solutions recommand{\'e}es
par un ensemble de motifs de conception et (ii) d'identifier dans
l'architecture d'un programme {\`a} objets les solutions
compl{\`e}tes correspondant {\`a} des motifs donn{\'e}s. Ptidej{}
permet (i) d'identifier des solutions {\`a} des motifs donn{\'e}s et
leurs variantes et~(ii) d'identifier des d{\'e}fauts de conception
dans l'architecture du programme. Ces deux outils pr{\'e}sentent un
int{\'e}r{\^e}t pour les d{\'e}veloppeurs essentiellement lorsqu'ils
sont int{\'e}gr{\'e}s avec les outils utilis{\'e}s habituellement
pendant les phases de conception et de maintenance. C'est pourquoi
nous les avons int{\'e}gr{\'e}s {\`a} des environnements de
d{\'e}veloppements int{\'e}gr{\'e}s (EDI). Dans cet article, et
apr{\`e}s avoir pr{\'e}sent{\'e} l'EDI d'\ygg@company{OTI~/ IBM}
\Eclipse{}, nous d{\'e}crivons notre premi{\`e}re exp{\'e}rience
relative {\`a} l'int{\'e}\-gration de Ptidej{} avec \Eclipse{}, puis
nos projets quant {\`a} l'int{\'e}gration de \PatternsBox{}.}
}