Fair model checking with process counter abstraction

Parameterized systems are characterized by the presence of a large (or even unbounded) number of behaviorally similar processes, and they often appear in distributed/concurrent systems. A common state space abstraction for checking parameterized systems involves not keeping track of process identifi...

Full description

Saved in:
Bibliographic Details
Main Authors: SUN, Jun, LIU, Yang, ROYCHOUDHURY, Abhik, LIU, Shanshan, DONG, Jin Song
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2009
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/5039
https://ink.library.smu.edu.sg/context/sis_research/article/6042/viewcontent/fair.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-6042
record_format dspace
spelling sg-smu-ink.sis_research-60422020-03-12T08:17:43Z Fair model checking with process counter abstraction SUN, Jun LIU, Yang ROYCHOUDHURY, Abhik LIU, Shanshan DONG, Jin Song Parameterized systems are characterized by the presence of a large (or even unbounded) number of behaviorally similar processes, and they often appear in distributed/concurrent systems. A common state space abstraction for checking parameterized systems involves not keeping track of process identifiers by grouping behaviorally similar processes. Such an abstraction, while useful, conflicts with the notion of fairness. Because process identifiers are lost in the abstraction, it is difficult to ensure fairness (in terms of progress in executions) among the processes. In this work, we study the problem of fair model checking with process counter abstraction. Even without maintaining the process identifiers, our on-the-fly checking algorithm enforces fairness by keeping track of the local states from where actions are enabled / executed within an execution trace. We enhance our home-grown PAT model checker with the technique and show its usability via the automated verification of several real-life protocols. 2009-06-11T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/5039 info:doi/10.1007/978-3-642-05089-3_9 https://ink.library.smu.edu.sg/context/sis_research/article/6042/viewcontent/fair.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Model Check Connected Subgraph Strongly Connect Component Linear Temporal Logic Model Check Algorithm Programming Languages and Compilers Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Model Check
Connected Subgraph
Strongly Connect Component
Linear Temporal Logic
Model Check Algorithm
Programming Languages and Compilers
Software Engineering
spellingShingle Model Check
Connected Subgraph
Strongly Connect Component
Linear Temporal Logic
Model Check Algorithm
Programming Languages and Compilers
Software Engineering
SUN, Jun
LIU, Yang
ROYCHOUDHURY, Abhik
LIU, Shanshan
DONG, Jin Song
Fair model checking with process counter abstraction
description Parameterized systems are characterized by the presence of a large (or even unbounded) number of behaviorally similar processes, and they often appear in distributed/concurrent systems. A common state space abstraction for checking parameterized systems involves not keeping track of process identifiers by grouping behaviorally similar processes. Such an abstraction, while useful, conflicts with the notion of fairness. Because process identifiers are lost in the abstraction, it is difficult to ensure fairness (in terms of progress in executions) among the processes. In this work, we study the problem of fair model checking with process counter abstraction. Even without maintaining the process identifiers, our on-the-fly checking algorithm enforces fairness by keeping track of the local states from where actions are enabled / executed within an execution trace. We enhance our home-grown PAT model checker with the technique and show its usability via the automated verification of several real-life protocols.
format text
author SUN, Jun
LIU, Yang
ROYCHOUDHURY, Abhik
LIU, Shanshan
DONG, Jin Song
author_facet SUN, Jun
LIU, Yang
ROYCHOUDHURY, Abhik
LIU, Shanshan
DONG, Jin Song
author_sort SUN, Jun
title Fair model checking with process counter abstraction
title_short Fair model checking with process counter abstraction
title_full Fair model checking with process counter abstraction
title_fullStr Fair model checking with process counter abstraction
title_full_unstemmed Fair model checking with process counter abstraction
title_sort fair model checking with process counter abstraction
publisher Institutional Knowledge at Singapore Management University
publishDate 2009
url https://ink.library.smu.edu.sg/sis_research/5039
https://ink.library.smu.edu.sg/context/sis_research/article/6042/viewcontent/fair.pdf
_version_ 1770575197157457920