Skip to main content
Log in

Compositional reasoning about responsive systems with limited resources

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

Abstract

A compositional network proof theory to specify and verify properties of fault-tolerant real-time distributed systems with limited resources is presented. In this theory a conceptual scheduler grants the resource using on-line preemptive priority scheduling where the priority is a function of the initial priority and the time spent waiting for the resource. The method enables reasoning about responsive systems which must respond to external inputs in a timely, dependable, and predictable manner. It allows us to abstract from the precise nature and occurrence of faults and to focus on how they affect the externally visible input and output behaviour. To this end a failure hypothesis is formalized as a relation between the system's normal behaviour (i.e., the behaviour when no faults occur) and its acceptable behaviour, that is, the normal behaviour together with the exceptional behaviour (i.e., the behaviour whose abnormality should be tolerated). The proof theory is compositional to allow reasoning with the specifications of processes while ignoring their implementation details.

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

  • Abadi, M. and L. Lamport. An old-fashioned recipe for real time, in:Proc. REX Workshop on Real-Time: Theory in Practice, Lecture Notes in Computer Science600 (Springer-Verlag, 1992) 1–27.

  • Barringer, H., R. Kuiper, and A. Pnueli. A really abstract concurrent model and its temporal logic, in:Proc. 13th ACM Symposium on Principles of Programming Languages (ACM, 1986) 173–183.

  • Cristian, F. Understanding fault-tolerant distributed systems,Communications of the ACM 34(2) (1991) 56–78.

    Google Scholar 

  • Gerth, R. and A. Boucher. A timed failures model for Extended Communicating Processes, in:Proc. 14th International Colloquium on Automata, Languages and Programming, Lecture Notes in Computer Science267 (Springer-Verlag, 1987) 95–114.

  • Harel, D. and A. Pnueli. On the development of reactive systems,in: K.R. Apt (ed.),Logics and Models of Concurrent Systems (Springer-Verlag, 1985) 477–498.

  • Hooman, J. Specification and compositional verification of real-time systems,Lecture Notes in Computer Science 558 (Springer-Verlag, 1992).

  • INMOS Limited. occam 2Reference Manual (Prentice Hall, 1988).

  • Koymans, R., R.K. Shyamasundar, W.-P. de Roever, R. Gerth and S. Arun-Kumar. 1988. Compositional semantics for real-time distributed computing,Information and Computation 79(3) 210–256.

    Google Scholar 

  • Lee, P. A. and T. Anderson,Fault Tolerance: Principles and Practice (Springer-Verlag, 1990).

  • Reed, G. M. and A. W. Roscoe. A timed model for communicating sequential processes,Lecture Notes in Computer Science 226 (Springer-Verlag, 1986) 314–323.

  • Schepers, H. 1993a. Tracing fault tolerance, in:Proc. 3rd IFIP Int. Working Conference on Dependable Computing for Critical Applications, Dependable Computing and Fault-Tolerant Systems8 (Springer-Verlag, 1993) 91–110.

  • Schepers, H. 1993b. Compositional reasoning about responsive systems with limited computing resources, Eindhoven University of Technology, 1993.

  • Schepers, H. and R. Gerth. A compositional proof theory for fault-tolerant real-time distributed systems, in:Proc. 12th Symp. on Reliable Distributed Systems (IEEE Computer Society Press, 1993) 34–43.

  • Schepers, H. and J. Hooman. Trace-based compositional reasoning about fault-tolerant systems, in:Proc. Parallel Architectures and Languages Europe (PARLE) '93, Lecture Notes in Computer Science694 (Springer-Verlag, 1993) 197–208. An extended version appeared inTheoretical Computer Science 128(1–2) (1994) 127–157.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Supported by the Dutch STW under grant number NWI88.1517: ‘Fault Tolerance: Paradigms, Models, Logics, Construction.’

Rights and permissions

Reprints and permissions

About this article

Cite this article

Schepers, H. Compositional reasoning about responsive systems with limited resources. Real-Time Syst 7, 291–313 (1994). https://doi.org/10.1007/BF01088523

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation