Modelling and verifying IEEE Std 11073-20601 session setup using mCRL2

J.J.A. Keiren, M.D. Klabbers

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

2 Citations (Scopus)

Abstract

In this paper we advocate that formal verification should be a part of the development of a communication standard; in a short period of time issues are uncovered that have been in the standard for a number of years, and all subtleties in the correctness of the protocol are understood. We model and verify the session setup protocol that is part of the IEEE 11073-20601:2008 standard for communication between personal health devices. We identify a number of issues present in the standards document. Discussion with a member of the standards committee unveiled that most, but not all, of the identified issues are fixed in the IEEE 11073-20601:2010 version of the standard. In addition, the correctness of the protocol, including the fixes, is assessed. For this, properties of the session setup protocol are formulated, and using the model checker mCRL2 it is verified whether the model satisfies these properties. We show that the session setup protocol is awed, and propose a straightforward way to fix this issue.
Original languageEnglish
Title of host publication12th International Workshop on Automated Verification of Critical Systems (AVoCS, Bamberg, Germany, September 18-20, 2012)
EditorsG. Lüttgen, S. Merz
PublisherECEASST
Pages1-16
Publication statusPublished - 2012
Event12th International Workshop on Automated Verification of Critical Systems (AVoCS 2012) - Bamberg, Germany
Duration: 18 Sept 201220 Sept 2012
Conference number: 12

Publication series

NameElectronic Communications of the EASST
Volume53
ISSN (Print)1863-2122

Conference

Conference12th International Workshop on Automated Verification of Critical Systems (AVoCS 2012)
Abbreviated titleAVoCS 2012
Country/TerritoryGermany
CityBamberg
Period18/09/1220/09/12

Fingerprint

Dive into the research topics of 'Modelling and verifying IEEE Std 11073-20601 session setup using mCRL2'. Together they form a unique fingerprint.

Cite this