Jtool-1.0 release February 27, 2003 (obsolete)
Jtool-1.1.5 release December 26, 2003
Jtool-1.2.7 release January 15, 2004
Jtool-1.2.8 release March 26, 2004
Jtool-1.2.9 release March 31, 2004 (bug fix)
Jtool-1.2.10 release June 19, 2004 (qname
attribute was added)
Jtool-1.2.11 release August 28, 2004 (bug fix)
Jtool-1.2.12 release September 2, 2004 (bug fix)
Jtool-1.2.13 release December 8, 2004 (several shell scripts were added)
Jtool-1.2.14 no release (skip)
Jtool-1.2.15 release April 10, 2005 (bug fix and refinement of Java wrappers)
Jtool-1.2.16 release December 29, 2005 (Some shell-scripts were modified for the use of Xerces-2.7.X)
Jtool-1.2.17 release January 11, 2006 (Shell-scripts were added for Cygwin)
Jtool-1.2.17 is now available for download. It can run on standard UNIX platforms (e.g., Linux or Cygwin) and requires:
The latest version of Jtool is available from here. The the jtool-*-bin.zip
file is a binary distribution and the jtool-*-src.zip
file is a source distribution.
jtool-*-bin.zip
file to some directory ($jtooldir).
jtool.jar
in the $jtooldir/lib directory.
jtool-*-src.zip
file to some directory ($jtooldir).
<pathelement location="/usr/local/bcel-5.1/bcel-5.1.jar"/>, or
<pathelement location="c:/cygwin/usr/loca/bcel-5.1/bcel-5.1.jar"/>
jtool.jar
file in the $jtooldir/lib directory.
Sapid/XML is not an application software but a tool platfom, so there are some ways to run it. We provide several sample shell-scripts (*.cygwin
for Cygwin) and java files in the $jtooldir/bin directory. The usage is described in each of the shell-scripts.
convert
: Converts Java programs into XML documents (syntactic parsing and local & global semantic analyzing)
jmillx
: Converts a Java program into a XSDML document (syntactic parsing and local semantic analyzing)
unparser
: Restores a Java program from a XSDML document
getcfg
: Constructs a CFG (control flow graph) from a XML document
getcfgxml
: Generates an XML representation of a CFG from a XML document
getpdg
: Constructs a PDG (program dependence graph) from a XML document
getpdgxml
: Generates an XML representation of a PDG from a XML document
browser
: A simple GUI browser with the Java-XML converter
NOTE: A name of the installed directory includes no white space.
NOTE: Execute "chmod +x *" before running the shell-scripts because file permissions are not stored in the zipfile resulting from the Ant zip task.
NOTE: Modify the settings of the CLASSPATH environment variable to the directory where you installed Xerces and BCEL, and the setting of the SAPIDDIR environment variable to the Sapid directory. Otherwise, make a link to xerces-X with the name xerces.