• DocumentCode
    1886420
  • Title

    Ptidej: A Flexible Reverse Engineering Tool Suite

  • Author

    Guéhéneuc, Yann-Gaël

  • Author_Institution
    Univ. de Montreal, Montreal
  • fYear
    2007
  • fDate
    2-5 Oct. 2007
  • Firstpage
    529
  • Lastpage
    530
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
  • Conference_Location
    Paris
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-1256-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2007.4362684
  • Filename
    4362684