Abstract
In this article, we propose a language, Asynchronous Propositional Temporal Logic (APTL), for the specification and verification of distributed hard real-time sytems. APTL extends the logic TPTL by dealing explicitly with multiple local clocks. We propose a distributed-system model which permits definition of inequalities asserting the temporal precedence of local clock readings. We show the expressiveness of APTL through two nontrivial examples. Our logic can be used to specify and reason about such important properties as bounded clock rate drifting. We then give a 220(n) tableau-based decision procedure for determining APTL satisfiability, where n is the size (number of bits) of the input formula.
- ~ALVR, R., AND HENZINGER, T.A., 1991 Logics and models of real time: A survey In Real-Time: ~Theory and Practice. Lecture Notes in Computer Science, vol. 600, Springer-Ver}ag, New ~York, 74-106. Google Scholar
- ~ALUR, R., AND HENZINGER, T.A. 1990. Real-time h)gics Complexity and expressiveness In ~Proceedings o/ the IEEE. LICS. IEEE, New York.Google Scholar
- ~ALUR, R., AND HENZINGE1l, T.A. 1989 A really temporal logic. In Proceedings of the 30 the ~IEEE Svmpo.~ium on the Foundation of Computer S'ciences. IEEE, New York, 164-169.Google Scholar
- ~BERRY, G., AND COSSERAT, L. 1984. The ESTEREL synchronous programming language and ~its mathematical semantics. Seminar on Concurrenc'. In Lecture Notes iT1 Computer ~Science, vol. 197. Springer-Verlag, New York. Google Scholar
- ~BERGERAND, J. L., CASPI, P , AND PiLAUD, D. 1985. Outline of a real time data flow language. In ~Proc ecdtng's of the IEEE Real-Time Systems $'yvzpo.~zum. IEEE, New YorkGoogle Scholar
- ~DILLER, A. 19xx. Z: A~l Introduction to Formal Methods. John Wiley and Sons, New York. Google Scholar
- ~EMERSON, E. A. 1990 Temporal and modal logic In Hondbook of Theoretical Computer ~Science. Elsevier Scmnce, New York. Google Scholar
- ~EMERSON, E. A., MOK, A K., SINTLA, A. P., AND SRiNIVASAN, J. 1992. Quantitative temporal ~reasoning Real-Time Syst J 4, 4, 231-352. Google Scholar
- ~IDOR, C.J. 1992. Specification and verification of real-time behavior using' Z and RTL In the ~Internattotzal Syrnpo,stum on Formal Techniques zn Real-Time and Fault-Tolerant Sys- ~tems Lecture Notes in Computer Science, vol. 571. Springer-Verlag, New York. Google Scholar
- ~FELDER, F. M., ANI) MOrtZEN'n, A. C. Validating real-time systems by history-checking TRIO ~specification In Proceedz~g~ of the 1992 IEEE and ACM Inter~zational Conference on ~~q'o/Nz, ar~ EngilleerznN IEEE, New York Google Scholar
- ~GAUTIER, T., AND GUERNiC, P. L. 1987. SIGNAL: A declarative language for synchronous ~programming of real-time systems. In the Symposium of Functional Language,s and ~Computer Architecture. Lecture Notes in Computer Science, vol. 274. Springer-Verlag, ~New York Google Scholar
- ~GHEZZI, C., MANDRIOLI, D., AND MORZ~}NTI, A 1990. TRIO A logic for executable spemficatlons ~or real-time systems J Syst. So/hr. (May), 107 123. Google Scholar
- ~HAREL, E., LiCHTENSTEIN, O., AND PNUEILI, A. 1990. Exphcit-clock temporal logic In Proceed- ~lngs of the 1990 IEEE LICS IEEE, New YorkGoogle Scholar
- ~HOARE, C A. R 1985 Cnmmunzcating' Sequentzal Processes. Prentice-Hall, Englewood Cliffs, ~N.J. Google Scholar
- ~JEFFREY, m. 1992. Translating limed process algebra into prioritized process algebra. In the ~Internahonal Symposium on Formal T~,chniques ~n Real-T~me and Fault-Tolerant Sys- ~tems Lecture Notes m Computer Science. vol. 571 Sprmger-Verlag, New York. Google Scholar
- ~JAHANIAN, F., AND MOK, A. 1987 A graph-theoretic approach fbr timing analysis and its ~implementation IEEE Trcms (2omput. C-36, 8, 961-975 Google Scholar
- ~JAHANIAN, F., AND M()K, A. 1986. Safety analysis of timing properties in real-time systems. ~IEEE Trans. Sof?w. Eng. SE-12, 9, 890-904 Google Scholar
- ~JAHANIAN, F , AND STUART, D A. 1988. A method fbr verifying properties of modechart specifi- ~cations. In Proceedings of the 1EEE Real-Tzme Systems Svmposzum. IEEE, New York, ~12-21.Google Scholar
- ~KING, S. 1990. Z and the refinement calculus In Proceedings of VDM. Lecture Notes in ~Computer Scmnce, vol 428 Sprmger-Verlag, New York. Google Scholar
- ~KOYMANS, R. 1990. Specifying real-time propertms with metric temporal logic Rea{-Tznze Syst ~J. 255-299. Google Scholar
- ~MILNER, R. 1989. Corrzmunl, catmn and Concrlrrel~c? Prentice-Hall, Englewood Cliffs, N.J.{Google Scholar
- ~MImPHY, D 1992. Real-timed concurrent refinab}e behaviors In the international Syraposzum ~on Formal Technzques zn Real-Tznze and Fault-Tolerant ,~~stems Lecture Notes in Com- ~puter Scmnce, vol 571 Sprmger-Verlag, New York Google Scholar
- ~OSTaOFF, J 1990 Temporal logic of real-time systems Wiley, London.Google Scholar
- ~PLOTKIN, G, AND PRATT, V. 1990. Teams can see Pomsets. (Aug)Google Scholar
- ~PNUELI, A. 1977. The temporal logic of'programs In the 18th Annua{ IEEE-CS Symjgosium on ~the Foundatmns of Computer Science. IEEE, New York, 45-57.Google Scholar
Index Terms
- Distributed real-time system specification and verification in APTL
Recommendations
Developing logic-based specification for real-time autonomous systems
CASE '95: Proceedings of the Seventh International Workshop on Computer-Aided Software EngineeringAbstract: The paper discusses a methodology for capturing, representing, and analyzing software requirements specification of real time, autonomous systems. Temporal requirements and constraints often make it difficult to fully capture and analyze the ...
A Verification Logic for Rewriting Logic
This paper proposes the development of a logic for verifying properties of programs in rewriting logic. Rewriting logic is primarily a logic of change, in which deduction corresponds directly to computation, and not a logic to talk about change in a ...
Atomic broadcast: a case study in locative temporal logic
WPDRTS '95: Proceedings of the 3rd Workshop on Parallel and Distributed Real-Time SystemsLocative temporal logic (LTL) has been developed for the specification and verification of distributed real time systems. It is a two-sorted modal logic in the sense that linear time temporal logic has been extended by a locative sort modelling ...
Comments