The CAT software is divided into two parts --a set of GUI frontends and a collection of computational backend components. The GUI frontends are written in Java, and will run on any platform that has the JDK1.1.3 (or higher) installed. The computational backends are written mostly in HPC++ (a high-performance C++ library) with C and Fortran bindings, and they require a Unix platform that has Globus, SSL, and HPC++ installed.
See the README for instructions on how to build the CAT