IDES (Integrated Discrete-Event Systems) Software is designed to assist you with discrete-event problem-solving and with input and output of DES models. IDES allows you to mimic pen-and-paper drawing of state-transition diagrams, export your drawings to formats such asEPS, PNG, JPEG, LaTeX, or Grail+ and perform DES operations. It was created in the QDES Lab at Queen’s University under the supervision of Prof. Karen Rudie. IDES is the product of many developers: Philippe Nguyen, Mike Wood, Lenko Grigorov, Kristian Edlund, Axel G. Michelsen, Helen Bretzke, Sarah-Jane Whittaker, Chris McAloney, Christian Silvano, Chris Dragert, Utsav Mital and Valerie Sugarman.
Starting with version 3.1, the IDES source code was released under the AGPL-3.0 open source license and the project was moved to Github
Previous releases of IDES can be downloaded from the links below.
The previous releases of IDES are for educational purposes only; to use our software, you must abide by the terms and conditions of the license. CLICK HERE to view the agreement.
CLICK HERE to download the IDES3b1 zip package. After the download is complete, extract it in any location on your hard drive. A folder, called IDES3, will be created which contains all program files. Double-click on the IDES3.jar file inside this folder to launch the program. If “jar” files are not associated with Java on your machine, you may need to start a command prompt in the IDES folder and execute java -jar IDES3.jar to launch the program.
In order to use the LaTeX features of IDES, you have to install LaTeX and GhostScript on your computer. Full instructions on how to download and install this software can be found here.
Our software has a pluggable architecture that allows you to write your own features and to tailor IDES to your own DES needs. CLICK HERE to download the IDES3b1api developer add-on which contains the API, additional documentation and guide on writing plugins. This package is not required for regular users, only those that wish to develop their own IDES functionality.
To download the previous incarnation IDES2.1b5, CLICK HERE. If you’re looking for an even earlier version, please email us and we will provide you with a ZIP file.
A complete tutorial which describes how to use IDES can be found here. It will provide you with the overview necessary to begin drawing and manipulating finite-state machines, performing operations and more. It should be noted that our current release of IDES is a beta version and thus does not possess all the functionality it will in the future. The operations currently offered by IDES have been moderately tested, but our process of formal verification is not yet complete.
(please download the developers package for relevant documentation)