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...
Saved in:
Main Authors: | , , , , |
---|---|
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 |