Skip to main content

Regular automata and model checking

  • Parallelism And Concurrency
  • Conference paper
  • First Online:
CAAP '88 (CAAP 1988)

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

Included in the following conference series:

  • 136 Accesses

Abstract

We present a class of the temporal branching time logics designated for the specification of concurrent programs and incorporating all regular temporal operators. A linear time model checking procedure is given due to which an efficient verification of the temporal dependencies in programs is possible.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arnold A. Crubille P. A linear algorithm to solve fixed-point equations on graphs, Rep. I-8632, Univ. de Bordeaux I.

    Google Scholar 

  2. Browne M.C. An improved algorithm for the automatic verification of finite state systems using temporal logic, Rep. CMU-CS-86-156, Carnegie-Mellon Univ.

    Google Scholar 

  3. Clarke E.M. Emerson E.A. Design and synthesis of synchronization skeletons using branching time temporal logic, LNCS 131,:52–71.

    Google Scholar 

  4. Clarke E.M. Emerson E.A. Sistla A.P. Automatic verification of finite state concurrent systems using temporal logic specifications, POPL-Symp.,:117–126; see also ACM Tran. on Prog. Lang. and Systems 8(2):244–263, 1986.

    Google Scholar 

  5. Clarke E.M., Grumberg O., Kurshan R.P. A synthesis of two approaches for verifying finite state concurrent systems, Report of the Carnegie Mellon Univ., 1987.

    Google Scholar 

  6. Emerson E.A. Clarke M. Using branching time temporal logic to synthesize synchronization skeletons, Sci. of Comp. Programming 2,:241–266.

    Google Scholar 

  7. Emerson E.A. Lei Ch-L. Modalities for model checking: branching time strickes back, POPL-Symp.,:84–96.

    Google Scholar 

  8. Emerson E.A. Lei Ch-L. Temporal model checking under generalized fairness constraints, Hawaii Int. Conf. System Sci.,1985.

    Google Scholar 

  9. Floyd R.W. Assigning meaning to programs, Proc. of Symp. in Applied Math.XIX, Am. Math. Soc.

    Google Scholar 

  10. Hailpern B. T. Verifying concurrent processes using temporal logic, LNCS 129.

    Google Scholar 

  11. Habasinski Z. Process logics: two decidability results, LNCS 176,:282–290.

    Google Scholar 

  12. Hoare C.A.R. The axiomatic basis of computer programming, Comm. of ACM 12,:576–583.

    Google Scholar 

  13. Kozen D. Results on the propositional Mu-calculus, Th. Comput. Sci. 27,:333–354.

    Google Scholar 

  14. Lamport L. Specifying concurrent modules, TOPLAS 5(2),:190–222.

    Google Scholar 

  15. Michel M. Algebre de machines et logique temporelle, LNCS 166, Proc. of STACS.

    Google Scholar 

  16. Manna Z. Pnueli A. Axiomatic approach to total correctness of programs, Acta Informatica 3.

    Google Scholar 

  17. Quielle J.P. Sifakis J. Specification of concurrent systems in CESAR, Proc. of the 5th Int. Symp. in Programming.

    Google Scholar 

  18. Salwicki A. Muldner T. On the algorithmic properties of concurrent programs, LNCS 125,:169–197.

    Google Scholar 

  19. Wolper P. Synthesis of Communicating Processes from temporal logic specifications, Ph.D.Thesis,Stanford Univ.,California.

    Google Scholar 

  20. Wolper P. Expressing interesting properties of programs in propositional temporal logic, POPL-Symp.,1986.

    Google Scholar 

  21. Wolper P. Vardi M.Y. Sistla A.P. Reasoning about infinite computation paths, FOCS-Symp.,:185–194.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

M. Dauchet M. Nivat

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Habasiński, Z. (1988). Regular automata and model checking. In: Dauchet, M., Nivat, M. (eds) CAAP '88. CAAP 1988. Lecture Notes in Computer Science, vol 299. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0026107

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-19021-9

  • Online ISBN: 978-3-540-38930-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics