Title :
Ptidej: A Flexible Reverse Engineering Tool Suite
Author :
Guéhéneuc, Yann-Gaël
Author_Institution :
Univ. de Montreal, Montreal
Abstract :
The Ptidej project started in 2001 to study code generation from and identification of design patterns. Since then, it has evolved into a complete reverse-engineering tool suite that includes several identification algorithms for idioms, micro-patterns, design patterns, and design defects. It is a flexible tool suite that attempts to ease as much as possible the development of new identification and analysis algorithms. In this demonstration, we first present the key features of the tool suite and several identification algorithms. We then discuss the architecture and design choices of the tool suite and lessons learned in developing the suite.
Keywords :
object-oriented programming; program compilers; reverse engineering; software architecture; software maintenance; Ptidej project; code generation; design pattern; flexible reverse engineering tool suite; identification algorithm; software architecture; software design; software maintenance; Algorithm design and analysis; Computer languages; Costs; Documentation; Object oriented programming; Pattern analysis; Performance analysis; Reverse engineering; Scattering; Unified modeling language;
Conference_Titel :
Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
Conference_Location :
Paris
Print_ISBN :
978-1-4244-1256-3
Electronic_ISBN :
1063-6773
DOI :
10.1109/ICSM.2007.4362684