Index of /~johannd/tpn
Name Last modified Size Description
Parent Directory 27-Aug-2007 21:28 -
README.txt 02-Sep-2004 14:22 2k
html/ 21-Oct-2002 17:16 -
tpns-20030924-patch1..> 02-Sep-2004 14:27 130k
Forward reachability analysis of timed Petri nets.
0. Summary
This software package is distributed under the GNU GPL. See COPYING for more
details.
Timed Petri Nets can be used to model real time systems. Reachability analysis
can be used to verify safety properties. Reachability analysis comes in
two flavours: backward and forward. This package implements the forward
approach. For full details about the theory, please refer to:
Parosh Aziz Abdulla, Johann Deneux, Pritha Mahata and Aletta Nylén.
"Forward Reachability Analysis of Timed Petri Nets".
To appear in Proc. Formats-FTRTFT '04.
(available at: http://user.it.uu.se/~pritha/Papers/tpn.ps.gz)
Parosh Aziz Abdulla and Aletta Nylén.
"Timed Petri Nets and BQOs".
Proc. ICATPN'2001, 22nd Int. Conf. on application and theory of Petri nets
(available at: http://user.it.uu.se/~parosh/publications/tpn.ps)
1. Installation
Requirements: g++ 3.2.3.
In order to build the package, simply type:
% ./configure
% make
% make clean
This will generate several executables, two of them being of interest:
- "test" is an interactive program designed to play with dlgs.
- "analyse" performs forward reachability analysis of a timed Petri net.
Example of usage:
% ./analyse <fischer
There is no installation procedure, just run all files from any location you
like.
2. Running
% ./analyse <fischer
"fischer" is an example showing how to analyse a timed Petri net modeling
Fischer's protocol for mutual exclusion. Other examples are also provided:
- fischerext: an extension of Fischer's protocol.
- mutex2: another mutual exclusion protocol, from R. Alur and G. Taubenfeld:
Results about fast mutual exclusion. In Proc. 13th IEEE Real-Time Systems
Symposium, pages 12-21, 1992
3. Contact information
You can contact the author, Johann Deneux <johann.deneux@it.uu.se> for any
question reguarding this software.