Skip to main content

Characterization of temporal property classes

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 623))

Abstract

This paper presents two novel characterizations of the classes of properties of reactive systems in terms of their expression by temporal logic. The first family of characterizations concerns the safety-progress classification, which describes a hierarchy within the set of temporal properties. Previous characterizations of this hierarchy depended critically on the use of past temporal operators. The characterization presented here identifies the future formulas that belong to each class. This characterization is shown to be complete.

The second characterization concerns the safety-liveness classification, which partitions temporal properties into the classes of safety and liveness. While automata-theoretic and temporal logic characterizations of the safety class have been known for some time, a complete characterization of the liveness class by temporal logic remained open. This paper provides such a characterization.

This research was supported in part by the National Science Foundation under grants CCR-89-11512 and CCR-89-13641, by the Defense Advanced Research Projects Agency under contract NAG2-703, by the United States Air Force Office of Scientific Research under contract AFOSR-90-0057, and by the European Community ESPRIT Basic Research Action project 3096 (SPEC).

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. Alpern and F.B. Schneider. Defining liveness. Info. Proc. Lett., 21:181–185, 1985.

    MathSciNet  Google Scholar 

  2. B. Alpern and F.B. Schneider. Recognizing safety and liveness. Dist. Comp., 2:117–126, 1987.

    Article  Google Scholar 

  3. D. Gabbay. The declarative past and imperative future. In B. Banieqbal, H. Barringer, and A. Pnueli, editors, Temporal Logic in Specification, Lec. Notes in Comp. Sci. 398, pages 407–448. Springer-Verlag, 1987.

    Google Scholar 

  4. L. Lamport. Proving the correctness of multiprocess programs. IEEE Trans. Software Engin., 3:125–143, 1977.

    Google Scholar 

  5. L. Lamport. What good is temporal logic. In R.E.A. Mason, editor, Proc. IFIP 9th World Congress, pages 657–668. North-Holland, 1983.

    Google Scholar 

  6. L. Lamport. Distributed Systems — Methods and Tools for Specification, chapter Basic Concepts, pages 19–30. Lec. Notes in Comp. Sci. 190. Springer-Verlag, 1985.

    Google Scholar 

  7. O. Lichtenstein, A. Pnueli, and L. Zuck. The glory of the past. In Proc. of the Workshop on Logics of Programs, Lec. Notes in Comp. Sci. 193, pages 196–218. Springer-Verlag, 1985.

    Google Scholar 

  8. Z. Manna and A. Pnueli. Completing the temporal picture. In Proc. 16th Int. Colloq. Aut. Lang. Prog., Lec. Notes in Comp. Sci. 372, pages 534–558. Springer-Verlag, 1989. To appear in Theoretical Computer Science.

    Google Scholar 

  9. Z. Manna and A. Pnueli. A hierarchy of temporal properties. In Proc. 9th ACM Symp. Princ. of Dist. Comp., pages 377–408, 1990.

    Google Scholar 

  10. A.P. Sistla. On characterization of safety and liveness properties in temporal logic. In Proc. 4th ACM Symp. Princ. of Dist. Comp., pages 39–48, 1985.

    Google Scholar 

  11. R. Sherman, A. Pnueli, and D. Harel. Is the interesting part of process logic uninteresting. SIAM J. Comp., 13:825–839, 1984.

    Article  Google Scholar 

  12. L. Zuck. Past Temporal Logic. PhD thesis, Weizmann Institute, 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

W. Kuich

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chang, E., Manna, Z., Pnueli, A. (1992). Characterization of temporal property classes. In: Kuich, W. (eds) Automata, Languages and Programming. ICALP 1992. Lecture Notes in Computer Science, vol 623. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55719-9_97

Download citation

  • DOI: https://doi.org/10.1007/3-540-55719-9_97

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55719-7

  • Online ISBN: 978-3-540-47278-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics