JStatCom is a software framework that makes it easy to integrate numerical procedures written in specialized programming languages, like Matlab, Gauss or Ox, with the Java world. Furthermore, it helps building Graphical User Interfaces (GUI) for mathematical procedures by providing sophisticated data management features that seamlessy interact with Java Swing components.

Browse online Java API doc

Browse JStatCom sourcecode


  • May 26, 2009, JStatCom release 2.7 available

JStatCom is Open Source under the LGPL license.
The sourceforge project pages are available from sourceforge.net/projects/jstatcom.

Key features of JStatCom are:

  • standard interface to communicate to a number of external engines to reuse existing math kernels and libraries, such as GAUSS, Ox, Matlab and R
  • direct calls to compiled system dlls are possible without the need to write a dedicated JNI wrapper (via CStubs)
  • provides an application framework that can be extended with modules for different models, easy XML based integration
  • can read and write datasets in various formats (ASCII, all Gauss binary formats!, Matlab, Excel), in fact it could be used as a file converter
  • comes with a rich set of GUI components to gather user input and to present results (time series selector, editable data tables, number selectors with interval based validation, etc.)
  • has a powerful event-driven, thread-save, XML serializable, extendable internal data model (data frames, dates, date ranges, matrices, string arrays, ...)
  • it makes it easy to use integated project management for settings and data, only some application specific handlers need to be written
  • all subsystems can be extended and customized for special purposes

The reference applications that use JStatCom are JMulTi and JBendge. JStatCom is actively used, maintained and supported, the API is very stable.

The software was developed at the Humboldt-Universität zu Berlin with support from the German Research Foundation in the Sonderforschungsbereich 373 (ended). Currently JStatCom is part of Project C2 "Unit Root and Cointegration Methodology" of the Sonderforschungsbereich 649.

Links to used 3rd-party libraries:

Java Excel API| Filedrop| JFreeChart| Jama| JUnit|