[cap-talk] Announcing Authodox version 0.1, first public release

Toby Murray toby.murray at comlab.ox.ac.uk
Sat Oct 27 18:48:49 EDT 2007


Announcing the first public release of Authodox.

Authodox is an experimental tool for modelling and detecting excess
authority in systems of interacting objects. It uses the CSP process
algebra and its model checker, FDR (now freely available for academic
and research purposes [1]), to achieve this.

Authodox differs from previous tools such as SCOLLAR [2] for the
automatic detection of excess authority in models of systems because it
is able to reason about causation, as well as acquirable permission.
Authodox is able to distinguish different kinds of causation, including
positive causation (in which the occurrence of events cause others to
occur) and negative causation (in which the occurrence of events cause
others to not occur).

Authodox may be downloaded from:
http://web.comlab.ox.ac.uk/oucl/work/toby.murray/tools/authodox/

To get a feel for Authodox, have a look at the screenshot heavy
introductory tutorial that walks through the process of modelling and
detecting excess authority in a small but illustrative scenario.
http://web.comlab.ox.ac.uk/oucl/work/toby.murray/tools/authodox/doc/index.html#authodox-tutorial


Quoting from the current README:
 
Requirements
------------

In order to run Authodox, you'll need the following installed:

  - FDR2 (known to work with versions 2.82 - 2.83),

  - Python 2.4 or later,

  - GTK 2.6 or later,

  - PyGTK 2.6 or later.


The following are also recommended as functionality is reduced in their
absence:

  - GraphViz (known to work with version 2.6).


Installing FDR
--------------

The most recent version of FDR (2.83) is now
available to download at no charge for academic teaching and research
purposes. It is being offered in binary-only form and is available at
http://www.fsel.com/fdr2_download.html.

Binaries are available for Solaris (SPARC), Linux (x86) and OSX
(x86 / PowerPC Universal Binary). To install FDR, download the
appropriate binary. Unpack it to a suitable directory and set the
FDRHOME environment variable to point to the location in which FDR was
unpacked.

For example, the following commands successfully install FDR for use by
Authodox on the author's Linux system.

     # download the Linux binary
     wget http://www.fsel.com/download/fdr-2.83-linux-academic.tar.gz
     # extract the binary; creates the directory fdr-2.83-linux-academic
     tar -xzf fdr-2.83-linux-academic.tar.gz
     # set the FDRHOME environemnt variable appropriately
     export FDRHOME=$PWD/fdr-2.83-linux-academic


Installing and Running Authodox
-------------------------------

   To install Authodox, complete the following.

    1. Unpack the archive to a local directory in which Authodox is to
       be installed.
    2. Set the AUTHODOXHOME environment variable to point to this
       directory.
    3. If it is not set already, set the FDRHOME environment variable
       to point to the directory in which FDR has been installed.


   To run Authodox, execute the following command.

   ${AUTHODOXHOME}/src/dox.py

Documentation
-------------

   Authodox contains on-line documentation. To view it, select the
   "Contents" item from the "Help" menu.


Cheers,
Toby

[1] FDR now freely available for academic and research purposes from
http://www.fsel.com/fdr2_download.html

[2] SCOLLAR: http://www.info.ucl.ac.be/~pvr/rr2005-12.pdf



More information about the cap-talk mailing list