Title
Model checking with fairness assumptions using PAT
Abstract
Recent development on distributed systems has shown that a variety of fairness constraints (some of which are only recently defined) play vital roles in designing self-stabilizing population protocols. Existing model checkers are deficient in verifying the systems as only limited kinds of fairness are supported with limited verification efficiency. In this work, we support model checking of distributed systems in the toolkit PAT (process analysis toolkit), with a variety of fairness constraints (e.g., process-level weak/strong fairness, event-level weak/strong fairness, strong global fairness). It performs on-the-fly verification against linear temporal properties. We show through empirical evaluation (on recent population protocols as well as benchmark systems) that PAT has advantage in model checking with fairness. Previously unknown bugs have been revealed against systems which are designed to function only with strong global fairness.
Year
DOI
Venue
2014
10.1007/s11704-013-3091-5
Frontiers of Computer Science
Keywords
Field
DocType
model checking,fairness,PAT,verification tool,formal methods
Population,Model checking,Computer science,Theoretical computer science,Process analysis,Formal methods,Distributed computing
Journal
Volume
Issue
ISSN
8
1
2095-2228
Citations 
PageRank 
References 
17
0.87
37
Authors
7
Name
Order
Citations
PageRank
yuanjie1363.57
Jun Sun21407120.35
Yang Liu32194188.81
Jin Song Dong41369107.12
Jun Pang552130.59
Shao Jie Zhang6564.71
Xiaohu Yang71258.71