Balasubramanian Narasimhan
JDiehard: An implementation of Diehard in Java
**********************************************

We describe JDiehard, an implementation of the stringent battery of
tests for random number generators created by George Marsaglia. The
original implementation of Diehard (in Fortran and/or C) is
command-line driven and not very user-friendly. JDiehard uses
features of a modern language like Java to present a Graphical User
Interface (GUI) to Diehard. Facilities are provided for easy
addition of new defined generators and tests provided they
implement some simple interfaces.

The current implementation of Diehard is meant for use on a single
system. However, the extensive use Java interfaces means that the
design is flexible enough to distribute computation using Java RMI
or CORBA. Newer versions of JDiehard will make such features easily
available.