Improving model checking stateful timed CSP with non-zenoness through clock-symmetry reduction

Real-time system verification must deal with a special notion of ‘fairness’, i.e., clocks must always be able to progress. A system run which prevents clocks from progressing unboundedly is known as Zeno. Zeno runs are infeasible in reality and thus must be pruned during system verification. Though...

Full description

Saved in:
Bibliographic Details
Main Authors: SI, Yuanjie, SUN, Jun, LIU, Yang, WANG, Ting
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2013
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4998
https://ink.library.smu.edu.sg/context/sis_research/article/6001/viewcontent/improving_model.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-6001
record_format dspace
spelling sg-smu-ink.sis_research-60012020-03-12T09:38:31Z Improving model checking stateful timed CSP with non-zenoness through clock-symmetry reduction SI, Yuanjie SUN, Jun LIU, Yang WANG, Ting Real-time system verification must deal with a special notion of ‘fairness’, i.e., clocks must always be able to progress. A system run which prevents clocks from progressing unboundedly is known as Zeno. Zeno runs are infeasible in reality and thus must be pruned during system verification. Though zone abstraction is an effective technique for model checking real-time systems, it is known that zone graphs (e.g., those generated from Timed Automata models) are too abstract to directly infer time progress and hence non-Zenoness. As a result, model checking with non-Zenoness (i.e., existence of a non-Zeno counterexample) based on zone graphs only is infeasible. In our previous work [23], we show that model checking Stateful Timed CSP with non-Zenoness based on zone graphs only is feasible, due to the difference between Stateful Timed CSP and Timed Automata. Nonetheless, the algorithm proposed in [23] requires to associate each time process construct with a unique clock, which could enlarge the state space (compared to model checking without non-Zenoness) significantly. In this paper, we improve our previous work by combining the checking algorithm with a clock-symmetry reduction method. The proposed algorithm has been realized in the PAT model checker for model checking LTL properties with non-Zenoness. The experimental results show that the improved algorithm significantly outperforms the previous work. 2013-01-11T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4998 info:doi/10.1007/978-3-642-41202-8_13 https://ink.library.smu.edu.sg/context/sis_research/article/6001/viewcontent/improving_model.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 Label Transition System Symmetry Reduction Strongly Connected Component Time Automaton 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
Label Transition System
Symmetry Reduction
Strongly Connected Component
Time Automaton
Software Engineering
spellingShingle Model Check
Label Transition System
Symmetry Reduction
Strongly Connected Component
Time Automaton
Software Engineering
SI, Yuanjie
SUN, Jun
LIU, Yang
WANG, Ting
Improving model checking stateful timed CSP with non-zenoness through clock-symmetry reduction
description Real-time system verification must deal with a special notion of ‘fairness’, i.e., clocks must always be able to progress. A system run which prevents clocks from progressing unboundedly is known as Zeno. Zeno runs are infeasible in reality and thus must be pruned during system verification. Though zone abstraction is an effective technique for model checking real-time systems, it is known that zone graphs (e.g., those generated from Timed Automata models) are too abstract to directly infer time progress and hence non-Zenoness. As a result, model checking with non-Zenoness (i.e., existence of a non-Zeno counterexample) based on zone graphs only is infeasible. In our previous work [23], we show that model checking Stateful Timed CSP with non-Zenoness based on zone graphs only is feasible, due to the difference between Stateful Timed CSP and Timed Automata. Nonetheless, the algorithm proposed in [23] requires to associate each time process construct with a unique clock, which could enlarge the state space (compared to model checking without non-Zenoness) significantly. In this paper, we improve our previous work by combining the checking algorithm with a clock-symmetry reduction method. The proposed algorithm has been realized in the PAT model checker for model checking LTL properties with non-Zenoness. The experimental results show that the improved algorithm significantly outperforms the previous work.
format text
author SI, Yuanjie
SUN, Jun
LIU, Yang
WANG, Ting
author_facet SI, Yuanjie
SUN, Jun
LIU, Yang
WANG, Ting
author_sort SI, Yuanjie
title Improving model checking stateful timed CSP with non-zenoness through clock-symmetry reduction
title_short Improving model checking stateful timed CSP with non-zenoness through clock-symmetry reduction
title_full Improving model checking stateful timed CSP with non-zenoness through clock-symmetry reduction
title_fullStr Improving model checking stateful timed CSP with non-zenoness through clock-symmetry reduction
title_full_unstemmed Improving model checking stateful timed CSP with non-zenoness through clock-symmetry reduction
title_sort improving model checking stateful timed csp with non-zenoness through clock-symmetry reduction
publisher Institutional Knowledge at Singapore Management University
publishDate 2013
url https://ink.library.smu.edu.sg/sis_research/4998
https://ink.library.smu.edu.sg/context/sis_research/article/6001/viewcontent/improving_model.pdf
_version_ 1770575187026116608