Advertisement

Process Algebra versus Axiomatic Specification of a Real-Time Protocol

  • Antonio Cerone
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1816)

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.

Keywords

Parallel Composition Process Algebra Left Endpoint Receiver Clock Input Message 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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.Google Scholar
  2. 2.
    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.Google Scholar
  3. 3.
    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.Google Scholar
  4. 4.
    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.Google Scholar
  5. 5.
    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.CrossRefGoogle Scholar
  6. 6.
    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.CrossRefGoogle Scholar
  7. 7.
    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.CrossRefGoogle Scholar
  8. 8.
    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.Google Scholar
  9. 9.
    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.CrossRefGoogle Scholar
  10. 10.
    W. Griffioen. Proof-checking an audio control protocol with LP. Technical Report CS-R9570, CWI, Department of Software Technology, Amsterdam, The Netherlands, Oct 1995.Google Scholar
  11. 11.
    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.Google Scholar
  12. 12.
    C. Hoare. Communicating Sequential Processes. International Series in Computer Science. Prentice Hall, 1985.Google Scholar
  13. 13.
    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.Google Scholar
  14. 14.
    G. J. Milne. Formal Specification and Verification of Digital Systems. McGraw Hill, 1994.Google Scholar
  15. 15.
    Verification of a time-dependent protocol (web page). http://www.acrc.unisa.edu.au/doc/circal/circal_protocol.html.

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Antonio Cerone
    • 1
  1. 1.Software Verification Research CentreThe University of QueenslandBrisbaneAustralia

Personalised recommendations