Java has the ability to provide the capability that software managers have sought for decades, true software reuse. Using Java, a programmer can write one piece piece of code and run that code on a wide variety of platforms. Many people are skeptical of this promise, and so were we. At first. But when we received a contract from the University of Dayton Research Institute to develop a portable GUI for their CRACKS system, we chose Java as the most likely candidate to meet their needs. Java proved that it does indeed have the ability claimed for it.
To view a demonstration of the GUI, click here.
Being an interpretive language, Java is best-suited for user interrfaces and similar applications. However, it does support the ability to invoke external programs that can handle computationally-intensive loads. We used this ability to make our GUI run analysis programs for CRACKS with spectacular results.
We intend to pursue further work in this arena. If you have need for a program that can run on a wildly dissimilar variety of platforms, please contact Mike Miedlar or give him a call at 937-667-4884.