A comparative study of decision diagrams for real-time model checking

Omar Al-Bataineh, Mark Reynolds, David Rosenblum

Research output: Chapter in Book/Conference paperConference paper

103 Downloads (Pure)

Abstract

The timed automata model, introduced by Alur and Dill, provides a powerful formalism for describing real-time systems. Over the last two decades, several dense-time model checking tools have been developed based on that model. This paper considers the verification of a set of interesting real-time distributed protocols using dense-time model checking technology. More precisely, we model and verify the distributed timed two phase commit protocol, and two well-known benchmarks, the Token-Ring-FDDI protocol, and the CSMA/CD protocol, in three different state-of-the-art real-time model checkers: UPPAAL, RED, and Rabbit. We illustrate the use of these tools using one of the case studies. Finally, several interesting conclusions have been drawn about the performance, usability, and the capability of each tool.

Original languageEnglish
Title of host publicationModel Checking Software - 25th International Symposium, SPIN 2018, Proceedings
EditorsMaría del Gallardo, Pedro Merino
Place of PublicationAustria
PublisherSpringer-Verlag Wien
Pages216-234
Number of pages19
ISBN (Print)9783319941103
DOIs
Publication statusPublished - 1 Jan 2018
Event25th International Symposium on Model Checking Software, SPIN 2018 - Málaga, Spain
Duration: 20 Jun 201822 Jun 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10869 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference25th International Symposium on Model Checking Software, SPIN 2018
CountrySpain
CityMálaga
Period20/06/1822/06/18

Fingerprint

Decision Diagrams
Model checking
Model Checking
Comparative Study
Real-time
Network protocols
Distributed Protocol
Carrier sense multiple access
Timed Automata
Rabbit
Real time systems
Model
Usability
Benchmark
Verify
Ring

Cite this

Al-Bataineh, O., Reynolds, M., & Rosenblum, D. (2018). A comparative study of decision diagrams for real-time model checking. In M. D. Gallardo, & P. Merino (Eds.), Model Checking Software - 25th International Symposium, SPIN 2018, Proceedings (pp. 216-234). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 10869 LNCS). Austria: Springer-Verlag Wien. https://doi.org/10.1007/978-3-319-94111-0_13
Al-Bataineh, Omar ; Reynolds, Mark ; Rosenblum, David. / A comparative study of decision diagrams for real-time model checking. Model Checking Software - 25th International Symposium, SPIN 2018, Proceedings. editor / María del Gallardo ; Pedro Merino. Austria : Springer-Verlag Wien, 2018. pp. 216-234 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{e972db4c79054f7d9a4ced58a2827f09,
title = "A comparative study of decision diagrams for real-time model checking",
abstract = "The timed automata model, introduced by Alur and Dill, provides a powerful formalism for describing real-time systems. Over the last two decades, several dense-time model checking tools have been developed based on that model. This paper considers the verification of a set of interesting real-time distributed protocols using dense-time model checking technology. More precisely, we model and verify the distributed timed two phase commit protocol, and two well-known benchmarks, the Token-Ring-FDDI protocol, and the CSMA/CD protocol, in three different state-of-the-art real-time model checkers: UPPAAL, RED, and Rabbit. We illustrate the use of these tools using one of the case studies. Finally, several interesting conclusions have been drawn about the performance, usability, and the capability of each tool.",
author = "Omar Al-Bataineh and Mark Reynolds and David Rosenblum",
year = "2018",
month = "1",
day = "1",
doi = "10.1007/978-3-319-94111-0_13",
language = "English",
isbn = "9783319941103",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer-Verlag Wien",
pages = "216--234",
editor = "Gallardo, {Mar{\'i}a del} and Pedro Merino",
booktitle = "Model Checking Software - 25th International Symposium, SPIN 2018, Proceedings",
address = "Austria",

}

Al-Bataineh, O, Reynolds, M & Rosenblum, D 2018, A comparative study of decision diagrams for real-time model checking. in MD Gallardo & P Merino (eds), Model Checking Software - 25th International Symposium, SPIN 2018, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 10869 LNCS, Springer-Verlag Wien, Austria, pp. 216-234, 25th International Symposium on Model Checking Software, SPIN 2018, Málaga, Spain, 20/06/18. https://doi.org/10.1007/978-3-319-94111-0_13

A comparative study of decision diagrams for real-time model checking. / Al-Bataineh, Omar; Reynolds, Mark; Rosenblum, David.

Model Checking Software - 25th International Symposium, SPIN 2018, Proceedings. ed. / María del Gallardo; Pedro Merino. Austria : Springer-Verlag Wien, 2018. p. 216-234 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 10869 LNCS).

Research output: Chapter in Book/Conference paperConference paper

TY - GEN

T1 - A comparative study of decision diagrams for real-time model checking

AU - Al-Bataineh, Omar

AU - Reynolds, Mark

AU - Rosenblum, David

PY - 2018/1/1

Y1 - 2018/1/1

N2 - The timed automata model, introduced by Alur and Dill, provides a powerful formalism for describing real-time systems. Over the last two decades, several dense-time model checking tools have been developed based on that model. This paper considers the verification of a set of interesting real-time distributed protocols using dense-time model checking technology. More precisely, we model and verify the distributed timed two phase commit protocol, and two well-known benchmarks, the Token-Ring-FDDI protocol, and the CSMA/CD protocol, in three different state-of-the-art real-time model checkers: UPPAAL, RED, and Rabbit. We illustrate the use of these tools using one of the case studies. Finally, several interesting conclusions have been drawn about the performance, usability, and the capability of each tool.

AB - The timed automata model, introduced by Alur and Dill, provides a powerful formalism for describing real-time systems. Over the last two decades, several dense-time model checking tools have been developed based on that model. This paper considers the verification of a set of interesting real-time distributed protocols using dense-time model checking technology. More precisely, we model and verify the distributed timed two phase commit protocol, and two well-known benchmarks, the Token-Ring-FDDI protocol, and the CSMA/CD protocol, in three different state-of-the-art real-time model checkers: UPPAAL, RED, and Rabbit. We illustrate the use of these tools using one of the case studies. Finally, several interesting conclusions have been drawn about the performance, usability, and the capability of each tool.

UR - http://www.scopus.com/inward/record.url?scp=85049017337&partnerID=8YFLogxK

U2 - 10.1007/978-3-319-94111-0_13

DO - 10.1007/978-3-319-94111-0_13

M3 - Conference paper

SN - 9783319941103

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 216

EP - 234

BT - Model Checking Software - 25th International Symposium, SPIN 2018, Proceedings

A2 - Gallardo, María del

A2 - Merino, Pedro

PB - Springer-Verlag Wien

CY - Austria

ER -

Al-Bataineh O, Reynolds M, Rosenblum D. A comparative study of decision diagrams for real-time model checking. In Gallardo MD, Merino P, editors, Model Checking Software - 25th International Symposium, SPIN 2018, Proceedings. Austria: Springer-Verlag Wien. 2018. p. 216-234. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-319-94111-0_13