Publication Type
Journal Article
Version
publishedVersion
Publication Date
1-2013
Abstract
Modeling and verifying complex real-time systems are challenging research problems. The de facto approach is based on Timed Automata, which are finite state automata equipped with clock variables. Timed Automata are deficient in modeling hierarchical complex systems. In this work, we propose a language called Stateful Timed CSP and an automated approach for verifying Stateful Timed CSP models. Stateful Timed CSP is based on Timed CSP and is capable of specifying hierarchical real-time systems. Through dynamic zone abstraction, finite-state zone graphs can be generated automatically from Stateful Timed CSP models, which are subject to model checking. Like Timed Automata, Stateful Timed CSP models suffer from Zeno runs, that is, system runs that take infinitely many steps within finite time. Unlike Timed Automata, model checking with non-Zenoness in Stateful Timed CSP can be achieved based on the zone graphs. We extend the PAT model checker to support system modeling and verification using Stateful Timed CSP and show its usability/scalability via verification of real-world systems.
Keywords
Algorithms, Languages, Verification
Discipline
Programming Languages and Compilers | Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
ACM Transactions on Software Engineering and Methodology
Volume
22
Issue
1
First Page
3:1
Last Page
3:29
ISSN
1049-331X
Identifier
10.1145/2430536.2430537
Publisher
Association for Computing Machinery (ACM)
Citation
SUN, Jun; LIU, Yang; DONG, Jin Song; LIU, Yan; SHI, Ling; and ANDRÉ, Étienne.
Modeling and verifying hierarchical real-time systems using stateful timed CSP. (2013). ACM Transactions on Software Engineering and Methodology. 22, (1), 3:1-3:29.
Available at: https://ink.library.smu.edu.sg/sis_research/4995
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1145/2430536.2430537