Here you can download models and scripts that were used for analysis of the Zeroconf protocol. The analysis was done with the help of the Uppaal tool. More information, and the paper itself can be found on http://www.ita.cs.ru.nl/publications/papers/fvaan/zeroconf/full.html.


Uppaal Models of Zeroconf

Uppaal query files

Scripts for Uppaal

The following Python scripts are used to verify the abstract model of Zeroconf. The scripts invoke Uppaal from the command-line. A small utility called memtime is used to measure time and memory consumption. Memtime can be downloaded from the Uppaal homepage. The scripts, models, and memtime utility should all be placed in the same directory as the command-line version of Uppaal named 'verifyta', which can be found in the Uppaal distribution.