- Fluid model component development using any mixture of Java, Groovy, and flowcharts in each project;
- A pure Java point-and-click model execution environment that includes built-in results logging and graphing tools as well as automated connections to a variety of optional external tools including the R statistics environment, *ORA and Pajek network analysis plugins, A live agent SQL query tool plugin, the VisAD scientific visualization package, the Weka data mining platform, many popular spreadsheets, the MATLAB computational mathematics environment, and the iReport visual report designer;
- An extremely flexible hierarchically nested definition of space including the ability to do point-and-click and modeling and visualization of 2D environments; 3D environments; networks including full integration with the JUNG network modeling library as well as Microsoft Excel spreadsheets and UCINET DL file importing; and geographical spaces including 2D and 3D Geographical Information Systems (GIS) support;
- A range of data storage "freeze dryers" for model check pointing and restoration including XML file storage, text file storage, and database storage;
- A fully concurrent multithreaded discrete event scheduler;
- Libraries for genetic algorithms, neural networks, regression, random number generation, and specialized mathematics;
- An automated Monte Carlo simulation framework which supports multiple modes of model results optimization;
- Built-in tools for integrating external models;
- Distributed computing with Terracotta;
- Full object-orientation;
- Optional end-to-end XML simulation
- A point-and-click model deployment system; and
- Availability on virtually all modern personal computing platforms including Windows, Mac OS, and Linux.
http://repast.sourceforge.net
