NetLogo is an
excellent platform independent environment for modelling social and
natural phenomena as multi-agent systems with a great number of agents.
The NetLogo platform was developed by Uri Wilensky in 1999 and is under continuous development at the CCL.
Although the platform offers support for reactive agent systems, modelling more complex agents is somewhat hard. The TSTATES DSL tries to extend NetLogo by providing a domain specific language to facilitate encoding and execution of agents (turtles) using Stream X-Machines. TXSTATES works with NetLogo version 5.0 and above, since it heavily depends on the notion of Tasks.
The nls file for the DSL can be found here. This has to be "included" in your nlogo file to use TXSTATES. It is in a stable form, but new features are under development as a number of extensions that are planned for implementation. The TXSTATES Manual describes how to use the DSL in your models.
All the necessary files for running the simulation scenarios are included in a corresponding zip file. Simply download, unzip and run in NetLogo vesrion 5 and above.
(In case you have used and want to refer to the work presented above)
For further questions, comments, suggestions, bug reports etc. please contact: Ilias Sakellariou