UBC Theses and Dissertations

UBC Theses Logo

UBC Theses and Dissertations

Total correctness of an ISO transport protocol subset Jürgensen, Wolfgang

Abstract

In this thesis, a new Petri net based model called CSP nets is proposed to specify the control state aspects of a communication protocol. This model is combined with a CSP programming language specification to produce a formal model of a significant subset of the ISO transport protocol. The two compatible models are validated. The CSP programming language specification is checked for partial correctness and system safety and liveness using assertion proofs and temporal logic. A satisfaction proof is provided, too. The CSP net specification, checked by an automatic validation tool called "cspnet" contains no deadlock and is cyclic. The combined validation results show our ISO transport protocol specification to be totally correct. This thesis argues that a communication protocol should be specified using a combined programming language and state transition model to produce a rigorous and complete proof of its correctness.

Item Media

Item Citations and Data

Rights

For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.