Specifying and verifying event-based fairness enhanced systems
Liveness/Fairness plays an important role in software specification, verification and development. Existing event-based compositional models are safety-centric. In this paper, we describe a framework for systematically specifying and verifying event-based systems under fairness assumptions. We intro...
Saved in:
Main Authors: | , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2008
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/5048 https://ink.library.smu.edu.sg/context/sis_research/article/6051/viewcontent/Specifying_and_Verifying_Event_Based_Fairness_Enhanced_Systems.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-6051 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-60512020-03-12T08:07:25Z Specifying and verifying event-based fairness enhanced systems SUN, Jun LIU, Yang DONG, Jin Song WANG, Hai H. Liveness/Fairness plays an important role in software specification, verification and development. Existing event-based compositional models are safety-centric. In this paper, we describe a framework for systematically specifying and verifying event-based systems under fairness assumptions. We introduce different event annotations to associate fairness constraints with individual events. Fairness annotated events can be used to embed liveness/fairness assumptions in event-based models flexibly and naturally. We show that state-of-the-art verification algorithms can be extended to verify models under fairness assumptions, with little computational overhead. We further improve the algorithm by other model checking techniques like partial order reduction. A toolset named Pat has been developed to verify fairness enhanced event-based systems. Experiments show that Pat handles large systems with multiple fairness assumptions. 2008-10-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/5048 info:doi/10.1007/978-3-540-88194-0_4 https://ink.library.smu.edu.sg/context/sis_research/article/6051/viewcontent/Specifying_and_Verifying_Event_Based_Fairness_Enhanced_Systems.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 Operational Semantic Linear Temporal Logic Parallel Composition Strongly Connect Component 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 Operational Semantic Linear Temporal Logic Parallel Composition Strongly Connect Component Programming Languages and Compilers Software Engineering |
spellingShingle |
Model Check Operational Semantic Linear Temporal Logic Parallel Composition Strongly Connect Component Programming Languages and Compilers Software Engineering SUN, Jun LIU, Yang DONG, Jin Song WANG, Hai H. Specifying and verifying event-based fairness enhanced systems |
description |
Liveness/Fairness plays an important role in software specification, verification and development. Existing event-based compositional models are safety-centric. In this paper, we describe a framework for systematically specifying and verifying event-based systems under fairness assumptions. We introduce different event annotations to associate fairness constraints with individual events. Fairness annotated events can be used to embed liveness/fairness assumptions in event-based models flexibly and naturally. We show that state-of-the-art verification algorithms can be extended to verify models under fairness assumptions, with little computational overhead. We further improve the algorithm by other model checking techniques like partial order reduction. A toolset named Pat has been developed to verify fairness enhanced event-based systems. Experiments show that Pat handles large systems with multiple fairness assumptions. |
format |
text |
author |
SUN, Jun LIU, Yang DONG, Jin Song WANG, Hai H. |
author_facet |
SUN, Jun LIU, Yang DONG, Jin Song WANG, Hai H. |
author_sort |
SUN, Jun |
title |
Specifying and verifying event-based fairness enhanced systems |
title_short |
Specifying and verifying event-based fairness enhanced systems |
title_full |
Specifying and verifying event-based fairness enhanced systems |
title_fullStr |
Specifying and verifying event-based fairness enhanced systems |
title_full_unstemmed |
Specifying and verifying event-based fairness enhanced systems |
title_sort |
specifying and verifying event-based fairness enhanced systems |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2008 |
url |
https://ink.library.smu.edu.sg/sis_research/5048 https://ink.library.smu.edu.sg/context/sis_research/article/6051/viewcontent/Specifying_and_Verifying_Event_Based_Fairness_Enhanced_Systems.pdf |
_version_ |
1770575199230492672 |