Skip to content

Ptidej Team

Sections
Personal tools
You are here: Home » Download » Ptidej Blackbox » Documentation
« February 2012 »
Su Mo Tu We Th Fr Sa
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
 

Ptidej Blackbox

Document Actions

Ptidej Blackbox

© Yann-Gaël Guéhéneuc and the Ptidej Team, 2009. All right reserved.




Contact

To obtain more information, to access to an unlimited version, or to report a bug, please contact Yann-Gaël Guéhéneuc and-or visit the Ptidej Team Web site.




Description

The Ptidej tool suite (Pattern Trace Identification, Detection, and Enhancement in Java) to evaluate and to enhance the quality of object-oriented programs, promoting the use of patterns, either at the language, design, or architectural-levels, including the DECOR method for the detection and correction of design defect.

The Ptidej tool suite includes many sub-projects. For examples, it includes several parsers for programming languages as AOL, C++, C#, Java (classfiles, source code, and JAR files).

The Ptidej tool suite also includes DECOR, a method to specify and generate design and code smells detection algorithms, and its implementation, SAD. With SAD, it is possible to specify as many design and code smells as desired, to generate automatically their detection algorithms, and to apply these algorithms on any program models.

Ptidej Blackbox is a user interface part of the Ptidej tool suite that allows building a model of a Java program, from its classfiles only, and to assess the number of design and code smells occurring in this program:

  1. First, locate and select a directory containing some classfiles:


  2. Then, Ptidej Blackbox will build a model of the select classfiles and display some statistics about it:

  3. Then, select, for example, a code smell to detect:

  4. Finally, Ptidej Blackbox performs the detection and display its numerical results:




Authors

Ptidej has been developed by Yann-Gaël Guéhéneuc and members of the Ptidej Team.

In particular, the specification language is based on ideas of and has been designed by Naouel Moha.

Other contributors to Ptidej Blackbox include (in alphabetical order): Gerardo Cepeda, Mohammed Amine El Haimer, Foutse Khomh, Pierre Leduc, Mathieu Lemoine, Yousra Tagmouti, Najib Tajeddine, Julien Tanteri, Alban Tiberghien, Farouk Zaidi.

Special thanks to (in alphabetical order): Herve Albin-Amiot, Pierre Cointe, Didier Leconte, Thomas Martinuzzo, Houari Sahraoui.

Created by ptidejteam
Last modified 2009-03-04 23:44
 

Powered by Plone