Abstract
This paper presents the techniques used for proving, in the framework of type theory, the correctness of an algorithm recently standardized at ITU-T that handles time explicitly. The structure of the proof and its formalization in Coq are described, as well as the main tools which have been developed: an abstract model of “real-time” that makes no assumption on the nature of time and a way to actually find proofs employing transitivity, using only logical definitions and an existing tactic.
Preview
Unable to display preview. Download preview PDF.
References
R. Alur C. Courcoubetis and D. Dill. Model-Checking for Real-Time Systems. In 5th Symp. on Logic in Compouter Science. IEEE, 1990.
K. M. Chandy and J. Misra. Parallel Program Design. Austin, Texas, Addison-Wesley, 1989.
D. Clark, E. M. Emerson eand A. P. Sistla. Automatic verification of finite state concurrent systems using temporal logic specifications: a practical approach. Proc. 10th ACM Symp. on Principles of Programming Languages. 1983.
B. Barras, S. Boutin, C. Cornes, J. Courant, J-C. Filliâtre, E. Giménez, H. Herbelin, G. Huet, P. Manoury, C. Muñoz, C. Murthy, C. Parent, C. Paulin-Mohring, A. Saibi and B. Werner, The Coq Proof Assistant User's Guide, version 6.1 (INRIA-Rocquencourt et CNRS-ENS Lyon, November 1996)
ITU-T Recommendation I.361.1 Traffic control and congestion control in B-ISDN, February 1997
E. Harel O. Lichtenstein and A. Pnueli. Explicit clock temporal logic. In 5th Symp. on Logic in Compouter Science. IEEE, 1990.
Thomas A. Henzinger, Xavier Nicollin, Joseph Sifakis, and Sergio Yovine. Symbolic Model Checking for Real-Time Systems, Information and Computation, 111 (1994) 193–244
L. Lamport. The temporal logic of actions. ACM Transactions on Programming Languages and Systems, 16–3 (1994), 872–923.
Jean-François Monin and Francis Klay Formal specification and correction of I.371.1 algorithm for ABR conformance, internal report NT DTL/MSV/003, CNET. 1997
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Monin, JF. (1998). Proving a real time algorithm for ATM in Coq. In: Giménez, E., Paulin-Mohring, C. (eds) Types for Proofs and Programs. TYPES 1996. Lecture Notes in Computer Science, vol 1512. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0097797
Download citation
DOI: https://doi.org/10.1007/BFb0097797
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65137-6
Online ISBN: 978-3-540-49562-8
eBook Packages: Springer Book Archive