Set up

To be able to run PINOT, you will need to add the following at the end of your .cshrc file:

setenv PATH ${PATH}:/cs/fac/bin/6431/pinot/bin
setenv CLASSPATH ${CLASSPATH}:/cs/fac/bin/6431/pinot/lib/rt.jar

You will have to modify these if you use different shells.

Design Pattern Detection

To start the detection process, navigate to the directory that contains your source code, and give:

pinot *.java

Output will be produced in standard output, so you might want to redirect this to a file.

You can see all the options that PINOT takes with:

pinot -help

Task 1

Detect design patterns in several of the implementations in /cse/fac/bin/6431/the_ajp_code. Compare these results with the ones produced by other detection tools.

Task 2

Detect design patterns in the TAB2PS system. Compare these results with the ones produced by other detection tools.