S. Borland ♠

Home
Research
Publications
McGill SOCS

Research

Statechart to DEVS Environment

statecharts.tar.gz

This package includes several things:

  • Statechart Meta-Model for AToM3
  • Statechart to DEVS transformer
  • RT_DEVS.py module
  • Completed applications with their Statechart models:
    • DEVSamp MP3 player
    • Walking Tracker
    • Crosswalk
  • README

You can load the meta-model into AToM3 and then draw Statecharts. You may then transform the Statechart model to a DEVS model. Finally, the transformed DEVS model can executed in real-time using RT_DEVS.py.

Documentation for the environment is available here.

pythonDEVS-RT

pythonDEVS-RT is a real-time DEVS executor written in the python programming language.

Some (out of date) documentation can be found here.

The pythonDEVS package is available from the statecharts package above.

MSc Thesis

Here is a link to my MSc thesis: [thesis.pdf] [thesis.ps]

UML Tool Comparison

Several tools for working with the Statechart formalism are compared and analysed here.