Publication Type
Journal Article
Version
Publisher’s Version
Publication Date
4-2010
Abstract
Interval-based specification languages have been used to formally model and rigorously reason about real-time computing systems. This usually involves logical reasoning and mathematical computation with respect to continuous or discrete time. When these systems are complex, analyzing their models by hand becomes error-prone and difficult. In this article, we develop a verification system to facilitate the formal analysis of interval-based specification languages with machine-assisted proof support. The verification system is developed using a generic theorem prover, Prototype Verification System (PVS). Our system elaborately encodes a highly expressive set-based notation, Timed Interval Calculus (TIC), and can rigorously carry out the verification of TIC models at an interval level. We validated all TIC reasoning rules and discovered subtle flaws in the original rules. We also apply TIC to model Duration Calculus (DC), which is a popular interval-based specification language, and thus expand the capacity of the verification system. We can check the correctness of DC axioms, and execute DC proofs in a manner similar to the corresponding pencil-and-paper DC arguments.
Discipline
Programming Languages and Compilers | Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
ACM Transactions on Software Engineering and Methodology
Volume
19
Issue
4
First Page
13:1
Last Page
13:36
ISSN
1049-331X
Publisher
Association for Computing Machinery (ACM)
Embargo Period
4-25-2021
Citation
CHEN, Chunqing; DONG, Jin Song; SUN, Jun; and MARTIN, Andrew P..
A verification system for interval-based specification languages. (2010). ACM Transactions on Software Engineering and Methodology. 19, (4), 13:1-13:36.
Available at: https://ink.library.smu.edu.sg/sis_research/5905
Copyright Owner and License
Authors
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/1734229.1734232