There are two version of the POOSL IDE available as plugins for Eclipse. The release version is stable and has undergone substantial testing, while the latest version is newer and contains more features, but is less tested. Both versions are suitable for Eclipse Mars and later. To install the plugins, please follow this guide. The respective update sites are:
• Release version: http://poosl.esi.nl/downloads/ide/updates/release with detailed Release Notes
• Latest version: http://poosl.esi.nl/downloads/ide/updates/latest
Previous releases of the POOSL IDE are still available through this page
POOSL comes with a number of useful library classes to increase productivity of its users. The library classes offers a rich collection of data structures, performance monitors, random distributions, JSON parser/printer, and an interface to the Trace tool. The latest version of the libraries was released on 2018-01-17.
User contributions are generic files and examples that are considered useful to the community, but are not guaranteed to be maintained or remain backwards compatible over time. Among other things, the user contributions include a Vector class, a UnitTester, and examples for how to connect POOSL simulations to Java or Python via sockets. The latest version of the user contributions was released on 2017-11-01.
Command Line Tools
Simulation of POOSL models from the command line is possible with the following procedure:
rotalumis --poosl <model.poosl>, where model.poosl is a POOSL model containing a system specification. A suitable version of the rotalumis simulator can be obtained in two different ways:
- Download it from the download site at Eindhoven University of Technology.
- After downloading the POOSL plugin in Eclipse and running any POOSL model, the version of the simulator used by Eclipse is available on your file system. The path to the simulator is platform dependent, but corresponds to e.g. eclipse\plugins\windows\64bit\rotalumis.exe on Windows and eclipse/plugins/linux/64bit/rotalumis on some versions of Linux. A simple search for the executable should reveal its location.
A benefit of the second approach is that it ensures that the version of the simulator used for development and simulation in Eclipse is the same as the one used for simulation on the command line, without any manual maintenance.