DUCKS Requirements
Java
The easiest way to use DUCKS is to use Java 1.5 since it is no more necessary to compile RMI stubs separately. RMI is used for the link to JiST servers.
Libraries
First of all, DUCKS requires our changes to JiST/SWANS! Basically, this comprises only the improvements and changes to the original JiST/SWANS package, however, you also need our other extensions to run DUCKS, because it relies on certain utility classes or imports new models in the Generic Driver implementation.
Moreover, we rely on a later version of BCEL, the bytecode engineering library which JiST uses to rewrite class files. Our code is no more compatible with the bcel.jar included in the original JiST/SWANS package.
All additionally required libraries are included in the package (like the MySQL Connector library).
Additional prerequisites
If you plan to use the whole functionality, you will have to set up a MySQL database server, which is available from http://www.mysql.org. There are also very well management tools available like the MySQL Administrator or the Query Browser.
Please refer to their documentation, how to set it up or how to address problems.
Apache Ant is also a useful tool to compile and run tasks. The DUCKS package includes a build.xml file, which already includes various tasks related to JiST/SWANS and DUCKS.