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