Skip to main content
Log in

Compositional verification of a distributed real-time arbitration protocol

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

A distributed real-time arbitration protocol is specified and verified using an assertional method. The formalism is based on classical Hoare triples which have been extended to deal with real-time properties. To verify design steps, a compositional proof system has been formulated for these extended triples. The intention of the protocol is to resolve contention between a number of concurrent modules that compete to acquire control of a common bus. Therefore our proof method has been adapted to deal with concurrent processes that communicate by means of a common bus. Compositionality makes it possible to verify the required properties of the protocol using only the specifications of the modules. Next we give a top-down derivation of a program implementing a module according to its real-time specification.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Chaochen, Zhou, Hoare, C. A. R., and Ravn, A. P., 1991. A calculus of durations.Information Processing Letters, 40:269–276.

    Google Scholar 

  • de Bakker, Huizing, de Roever, and Rozenberg, eds.Proceedings REX Workshop on Real-Time: Theory in Practice. LNCS 600. Springer-Verlag, 1992.

  • Haase, V. H. 1981. Real-time behaviour of programs.IEEE Transactions on Software Engineering, SE-7(5):494–501.

    Google Scholar 

  • Harel, E., Lichtenstein, O., and Pnueli, A. 1990. Explicit clock temporal logic. InProceedings Symposium on Logic in Computer Science, pp. 402–413. IEEE.

  • Hooman, J. 1991.Specification and Compositional Verification of Real-Time Systems. LNCS 558, Springer-Verlag.

  • Hooman, J. 1992. A compositional method for the top-down design of real-time systems. InProceedings 4th Euromicro Workshop on Real-Time Systems, pp. 86–91. IEEE.

  • Hooman, J. 1993. A compositional approach to the design of hybrid systems. InWorkshop on Theory of Hybrid Systems, pp. 121–148. LNCS 736, Springer-Verlag.

  • The Institute of Electrical and Electronics Engineers, Inc., 1988.IEEE Standard Backplane Bus Specification for Multiprocessor Architectures: Futurebus.

  • Koymans, R., 1990. Specifying real-time properties with metric temporal logic.Real-Time Systems, 2(4):255–299.

    Google Scholar 

  • Manna, Z., and Pnueli, A. 1982. Verification of concurrent programs: a temporal proof system. InFoundations of Computer Science IV, Distributed Systems: Part 2, volume 159 ofMathematical Centre Tracts, pp. 163–255.

  • Ostroff, J. 1989.Temporal Logic for Real-Time Systems. Advanced Software Development Series. Research Studies Press.

  • Schneider, F., Bloom, B., and Marzullo, K. 1992. Putting time into proof outlines. InWorkshop on Real-Time: Theory in Practice, pp. 618–639. LNCS 600, Springer-Verlag.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hooman, J. Compositional verification of a distributed real-time arbitration protocol. Real-Time Syst 6, 173–205 (1994). https://doi.org/10.1007/BF01088595

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01088595

Keywords

Navigation