| A verification system for timed interval calculus |
| Full text |
Pdf
(280 KB)
|
Source
|
International Conference on Software Engineering
archive
Proceedings of the 30th international conference on Software engineering
table of contents
Leipzig, Germany
SESSION: Formal analysis
table of contents
Pages 271-280
Year of Publication: 2008
ISBN:978-1-60558-079-1
|
|
Authors
|
|
Chunqing CHEN
|
National University of Singapore, Singapore, Singapore
|
|
Jin Song DONG
|
National University of Singapore, Singapore, Singapore
|
|
Jun SUN
|
National University of Singapore, Singapore, Singapore
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 104, Citation Count: 0
|
|
|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
R. W. Butler. Formalization of the Integral Calculus in the PVS Theorem Prover. Technical report, NASA Langley Research Center, Hampton, Virginia, October 2004.
|
| |
2
|
A. Cerone. Axiomatisation of an Interval Calculus for Theorem Proving. Electronic Notes Theoretical Computer Science, 42, 2001.
|
| |
3
|
G. Chakravorty and P. K. Pandya. Digitizing Interval Duration Logic. In Computer Aided Verification, pages 167--179, 2003.
|
| |
4
|
C. Chen, J. S. Dong, and J. Sun. Verification System for TIC. http://www.comp.nus.edu.sg/~chenchun/TIC2PVS, 2007.
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
B. Dutertre and M. Sorea. Timed Systems in SAL. Technical report, SRI International, 2004.
|
| |
9
|
|
| |
10
|
|
| |
11
|
S. T. Heilmann. Proof Support for Duration Calculus. PhD thesis, Department of Information Technology, Technical University of Denmark, 1999.
|
| |
12
|
T. A. Henzinger and J. Sifakis. The Embedded Systems Design Challenge. In Formal Methods, pages 1--15, 2006.
|
| |
13
|
|
| |
14
|
|
| |
15
|
C. Muñoz, V. Carreño, and G. Dowek. Formal Analysis of the Operational Concept for the Small Aircraft Transportation System. In Rigorous Development of Complex Fault-Tolerant Systems, pages 306--325, 2006.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
A. Tiwari, N. Shankar, and J. M. Rushby. Invisible Formal Methods for Embedded Control Systems. Proceedings of the IEEE, 91(1):29--39, 2003.
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
|