ACM Home Page
Please provide us with feedback. Feedback
A verification system for timed interval calculus
Full text PdfPdf (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
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 104,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1368088.1368126
What is a DOI?

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

Collaborative Colleagues:
Chunqing CHEN: colleagues
Jin Song DONG: colleagues
Jun SUN: colleagues