[an error occurred while processing this directive]
Several tools have been developed by the Empirical Modelling (EM) project over the years. Tools are, of course, distinct from models: tools might be thought of as the machines on which the models run.
Since its creation by Edward Yung for his MSc (which was submitted
in September 1989), Eden (the Evaluator of DEfinitive Notations) has
had a lot of influence in the EM project. This is partly due to
Edward's far-sighted implementation which has allowed Eden to be the
base for many other definitive notations, partly due to the work of
Edward's brother Simon in creating tkeden, and partly due
to the work of many others since who have added to and improved the
Eden tools and constructed models using them.
The Eden tools are ttyeden, tkeden and
dtkeden.
If you are a student at the University of Warwick Department of Computer Science (DCS), the tools are already set up for your use. See the separate document Using Eden at DCS for details.
The source code and pre-compiled binaries for Linux, Mac OS X and Windows are available via HTTP at http://www.dcs.warwick.ac.uk/research/modelling/ftp/ or via anonymous FTP from ftp://ftp.dcs.warwick.ac.uk/pub/modelling.
A documentation package, which contains a copy of all the documentation below, can be downloaded via HTTP at http://www.dcs.warwick.ac.uk/research/modelling/ftp/ or via anonymous FTP from ftp://ftp.dcs.warwick.ac.uk/pub/modelling, or access each document individually below.
Other Eden-based tools exist:
jeden is an implementation of Eden in Java, built as
a proof of concept of the MoDD API.
adm is an ADM to Eden script translator.
arca is an Arca to Eden script
translator.
demomaker enables tkeden sessions to be
recorded and then later replayed, together with additional commentary.
(Precursors to some of the above were eden,
heden, ceden, donald,
scout, xeden and EX).
Many other tools have been developed by the EM project. Although none of these have the broad applicability of the Eden-based tools, they are still interesting in their own right.
am is the original interpreter for the Abstract
Definitive Machine.
(bridge, prime, check and hyper may be others).
Application Programming Interfaces are "libraries" of code that can be used to provide facilities to a front-end application.