http://en.wikipedia.org/wiki/AnyLogic
As you see, AnyLogic is very versatile since it integrates 3 very common simulation approaches into a single framework; you can successfully mix System dynamics, discrete events and agents in the same model. As useful as it seems, its virtually unknown in literature (mainly because of its very HIGH price in the professional version).
If anybody that is familiar with the software would be kind enough to share a tutorial, manual, guide, etc., other than the ones given by the company, I would be very grateful, especially if it deals with agent based simulation.
I would also be grateful if anybody can recommend me a Java tutorial. I mainly program in Matlab, but since most agent based software like NetLogo, RePast and AnyLogic are based on java, its quite more challenging to model.