You can find the IOA toolset in the directory
/vol/itt/ioa(both on the cs and the sci domain). The syntax checker works. You can see this by trying
setenv PATH /vol/itt/ioa/bin:$PATH ioaCheck /vol/itt/ioa/Examples/Fibonacci01/Fibonacci01.ioaTo play with the simulator, copy Fibonacci.ioa to a writable directory, go there and run
sim 10 Fibonacci.ioa | moreAnother example you can try is the division algorithm we discussed during the course. Copy the ioa file to a writable directory, change the code to initialize the variables x and y
x : Int := 40,
y : Int := 11,
and run
sim 100 -outputState division.ioa | moreto discover that 40 = 3*11 + 7.
For a list of allowable flags just run sim. A detailled manual for the simulator is available at the IOA website.
Below you will find some examples of IOA specifications, some of which were discussed during the course on Protocol Validation: