Publication Type
Conference Proceeding Article
Version
publishedVersion
Publication Date
5-2008
Abstract
Timed Interval Calculus (TIC) is a highly expressive set-based notation for specifying and reasoning about embedded real-time systems. However, it lacks mechanical proving support, as its verification usually involves infinite time intervals and continuous dynamics. In this paper, we develop a system based on a generic theorem prover, Prototype Verification System (PVS), to assist formal verification of TIC at a high grade of automation. TIC semantics has been constructed by the PVS typed higher-order logic. Based on the encoding, we have checked all TIC reasoning rules and discovered subtle flaws. A translator has been implemented in Java to automatically transform TIC models into PVS specifications. A collection of supplementary rules and PVS strategies has been defined to facilitate the rigorous reasoning of TIC models with functional and non-functional (for example, real-time) requirements at the interval level. Our approach is generic and can be applied further to support other real-time notations.
Keywords
Real-Time Systems, Specification Language, Theorem Proving, PVS
Discipline
Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, 2008 May 10-18
First Page
271
Last Page
280
ISBN
9781605580791
Identifier
10.1145/1368088.1368126
Publisher
IEEE
City or Country
Germany
Citation
CHEN, Chunqing; DONG, Jin Song; and SUN, Jun.
A verification system for timed interval calculus. (2008). Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, 2008 May 10-18. 271-280.
Available at: https://ink.library.smu.edu.sg/sis_research/4963
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/1368088.1368126