Abstract
In this paper we present two different approaches used in specifying a well-known audio control protocol with real-time characteristics. The first approach is based on Circal, a process algebra that permits a natural representation of timing properties and the analysis of interesting aspects of timing systems. The second approach is based on the Timed Interval Calculus, a set-theoretical notation for concisely expressing properties of timed intervals. The comparison between the two approaches shows that they are almost complementary: the former allows an easy modelling of the most procedural aspects of the protocol and provides a fully automatic proof but cannot catch all timing aspects; the latter allows easy modelling of all timing properties but the proof is quite hard and cannot be fully automated. This suggests a decomposition of the proof into subproofs to be performed in different proof environments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. Bengtsson, W. Griffioen, K. Kristoffersen, K. Larsen, F. Larsson, P. Pettersson, and W. Yi. Verification of an audio control protocol with bus collision. In 8th International Conference on Computer-Aided Verification (CAV’96), volume 1102 of Lecture Notes in Computer Science. Springer, 1996.
D. Bosscher, I. Polak, and F. Vaandrager. Verification of an audio control protocol. In 3rd School and Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems (FTRTFTS’94), volume 863 of Lecture Notes in Computer Science, pages 170–192. Springer, 1994.
A. Cerone. Axiomatisation of an interval calculus for theorem proving. Technical Report 05-00, Software Verification Research Centre, The University of Queensland, Brisbane, Australia, Jan 2000.
A. Cerone, A. J. Cowie, G. J. Milne, and P. A. Moseley. Description and verification of a time-sensitive protocol. Technical Report CIS-96-009, University of South Australia, Adelaide, Australia, 1996.
A. Cerone, A. J. Cowie, G. J. Milne, and P. A. Moseley. Modelling a time-dependent protocol using the Circal process algebra. In Lecture Notes in Computer Science, volume 1201 of International Workshop on Hybrid and Real-Time Systems (HART’97), pages 124–138. Springer, 1997.
A. Cerone and G. J. Milne. Specification of timing constraints within the Circal process algebra. In 6th International Conference on Algebraic Methodology and Software Technology (AMAST’97), volume 1349 of Lecture Notes in Computer Science, pages 108–122. Springer, 1997.
L. Chen. Verification of an audio control protocol within real time process algebra. In 2nd Workshop on Formal Methods in Software Practice (FMSP’98), pages 70–77, Clearwater Beach, Florida, USA, March 1998.
C. Daws and S. Yovine. Two examples of verification of multirated timed automata with Kronos. In 7th 1995 IEEE Real-Time Systems Symposium, Pisa, Italy, 1995. IEEE Comp. Soc.
C. J. Fidge, I. J. Hayes, A. P. Martin, and A. K.Wabenhorst. A set-theoretic model for real-time specification and reasoning. In Mathematics of Program Construction (MPC’98), volume 1422 of Lecture Notes in Computer Science, pages 188–206. Springer, 1998.
W. Griffioen. Proof-checking an audio control protocol with LP. Technical Report CS-R9570, CWI, Department of Software Technology, Amsterdam, The Netherlands, Oct 1995.
P.-H. Ho and H. Wong-Toi. Automated analysis of an audio control protocol. In 7th International Conference on Computer-Aided Verification (CAV’95), volume 939 of Lecture Notes in Computer Science, pages 381–394. Springer, 1995.
C. Hoare. Communicating Sequential Processes. International Series in Computer Science. Prentice Hall, 1985.
K. Larsen, P. Pettersson, and W. Yi. Diagnostic model-checking for real-time systems. In 4th DIMACS Workshop on Verification and Control of Hybrid Systems, New Brunswick, USA, 1995.
G. J. Milne. Formal Specification and Verification of Digital Systems. McGraw Hill, 1994.
Verification of a time-dependent protocol (web page). http://www.acrc.unisa.edu.au/doc/circal/circal_protocol.html.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cerone, A. (2000). Process Algebra versus Axiomatic Specification of a Real-Time Protocol. In: Rus, T. (eds) Algebraic Methodology and Software Technology. AMAST 2000. Lecture Notes in Computer Science, vol 1816. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45499-3_7
Download citation
DOI: https://doi.org/10.1007/3-540-45499-3_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67530-3
Online ISBN: 978-3-540-45499-1
eBook Packages: Springer Book Archive