Skip to main content
Log in

Mechanical verification of the IEEE 1394a root contention protocol using Uppaal2k

  • Special section on the practical use of high-level Petri nets
  • Published:
International Journal on Software Tools for Technology Transfer Aims and scope Submit manuscript

Abstract.

This paper reports on the mechanical verification of the IEEE 1394 root contention protocol. This is an industrial leader election protocol, in which timing parameters play an essential role. A manual verification of this protocol using I/O automata has been published in [24]. We improve the communication model presented in that paper. Using the Uppaal2k tool, we investigate the timing constraints on the parameters which are necessary and sufficient for correct protocol operation: by analyzing large numbers of protocol instances with different parameter values, we derive the required timing constraints. We explore the use of model checking in combination with stepwise abstraction. That is, we show that the implementation automaton correctly implements the specification via several intermediate automata, using Uppaal to prove the trace inclusion in each step.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Published online: 18 July 2001

Rights and permissions

Reprints and permissions

About this article

Cite this article

Simons, D., Stoelinga, M. Mechanical verification of the IEEE 1394a root contention protocol using Uppaal2k. STTT 3, 469–485 (2001). https://doi.org/10.1007/s100090100059

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s100090100059

Navigation