Verifying Real-Time Systems using Explicit-time Description Methods

Timed model checking has been extensively researched in recent years. Many new formalisms with time extensions and tools based on them have been presented. On the other hand, Explicit-Time Description Methods aim to verify real-time systems with general untimed model checkers. Lamport presented an e...

Full description

Bibliographic Details
Main Authors: Hao Wang, Wendy MacCaull
Format: Article
Language:English
Published: Open Publishing Association 2009-12-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/0912.1903v1
id doaj-6a4c5d631bca43f9827b27e5fc567d30
record_format Article
spelling doaj-6a4c5d631bca43f9827b27e5fc567d302020-11-24T23:28:23ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802009-12-0113Proc. QFM 2009677810.4204/EPTCS.13.6Verifying Real-Time Systems using Explicit-time Description MethodsHao WangWendy MacCaullTimed model checking has been extensively researched in recent years. Many new formalisms with time extensions and tools based on them have been presented. On the other hand, Explicit-Time Description Methods aim to verify real-time systems with general untimed model checkers. Lamport presented an explicit-time description method using a clock-ticking process (Tick) to simulate the passage of time together with a group of global variables for time requirements. This paper proposes a new explicit-time description method with no reliance on global variables. Instead, it uses rendezvous synchronization steps between the Tick process and each system process to simulate time. This new method achieves better modularity and facilitates usage of more complex timing constraints. The two explicit-time description methods are implemented in DIVINE, a well-known distributed-memory model checker. Preliminary experiment results show that our new method, with better modularity, is comparable to Lamport's method with respect to time and memory efficiency. http://arxiv.org/pdf/0912.1903v1
collection DOAJ
language English
format Article
sources DOAJ
author Hao Wang
Wendy MacCaull
spellingShingle Hao Wang
Wendy MacCaull
Verifying Real-Time Systems using Explicit-time Description Methods
Electronic Proceedings in Theoretical Computer Science
author_facet Hao Wang
Wendy MacCaull
author_sort Hao Wang
title Verifying Real-Time Systems using Explicit-time Description Methods
title_short Verifying Real-Time Systems using Explicit-time Description Methods
title_full Verifying Real-Time Systems using Explicit-time Description Methods
title_fullStr Verifying Real-Time Systems using Explicit-time Description Methods
title_full_unstemmed Verifying Real-Time Systems using Explicit-time Description Methods
title_sort verifying real-time systems using explicit-time description methods
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2009-12-01
description Timed model checking has been extensively researched in recent years. Many new formalisms with time extensions and tools based on them have been presented. On the other hand, Explicit-Time Description Methods aim to verify real-time systems with general untimed model checkers. Lamport presented an explicit-time description method using a clock-ticking process (Tick) to simulate the passage of time together with a group of global variables for time requirements. This paper proposes a new explicit-time description method with no reliance on global variables. Instead, it uses rendezvous synchronization steps between the Tick process and each system process to simulate time. This new method achieves better modularity and facilitates usage of more complex timing constraints. The two explicit-time description methods are implemented in DIVINE, a well-known distributed-memory model checker. Preliminary experiment results show that our new method, with better modularity, is comparable to Lamport's method with respect to time and memory efficiency.
url http://arxiv.org/pdf/0912.1903v1
work_keys_str_mv AT haowang verifyingrealtimesystemsusingexplicittimedescriptionmethods
AT wendymaccaull verifyingrealtimesystemsusingexplicittimedescriptionmethods
_version_ 1725549448502706176