Alison Stewart


[print page (PDF)]


Modelling and simulating GUI behaviour.

This project is for the development of AToM3, a tool for multi-paradigm modelling.

Project Proposal

Timeline Plan


Report in different formats:

Presentation in Word Perfect
Presentation in RTF, zipped due to the size of images inside it

Text of Report in Word
Text of Report in RTF

Zipped Report in Word
Zipped Report in RTF

SVM With Ports: Simple Icon Editor Example (2 Observers given)
  • Start PVM (Parallel Virtual Machine)
    On many systems just type 'pvm', can then type 'quit' to get back console, pvm will continue to run (if actually want to stop it type 'halt' but can just leave it running indefinitely).
  • Start SVM DNS
    Go into your SVM folder and type './svmdns'
    Should open and get "SVM DNS User Interface" " | SVM DNS is not running." Then at prompt write 'start' and should get: " | DNS program starts." If receive another message should kill it and try again. To stop it do 'stop' and then 'exit'
  • To start the demo go to your SVM folder and for each .des file type './svm' and then the relative path to the .des file you wish to run.
  • Can run different .des statecharts on different machines. Check that machine B doesn't have pvm running (type 'pvm', then if it says its running do a 'halt'). On machine A (will be the host) from pvm do 'add ' which will start pvm on that machine. From either machine start the SVM DNS server ('./svmdns'), which in the same directory will create a small file called 'DNS' which will contain an id number. If not going between machines with your moncs account (in that case the files are identical on both machines) copy this file to the other machine. Then start ./svm and the ports should talk to each other.

.des Statechart Files to run SVM example:

Image Files of the Statecharts in Visual Format:
(These files are also available as Atom3 .py files.)