Skip to main content

Do We Need Liveness? – Approximation of Liveness Properties by Safety Properties

  • Conference paper
  • First Online:
Book cover SOFSEM 2002: Theory and Practice of Informatics (SOFSEM 2002)

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

  • 201 Accesses

Abstract

We explore in this paper the approximation of a liveness property by a safety property (with respect to a given system behaviour). The approximation is such that, if a system satisfies only the approximation of a linear-time property but not the property itself, we will only detect this by observing the system for an infinite time. As an infinitely long observation is practically impossible, we must deem the property to hold as soon as its approximation is satisfied.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

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. Information Processing Letters, 21(4):181–185, October 1985. 279, 281, 285

    Article  MATH  MathSciNet  Google Scholar 

  2. B. Alpern and F. B. Schneider. Recognizing safety and liveness. Technical Report TR 86-727, Department of Computer Science, Cornell University, January 1986. 282

    Google Scholar 

  3. E.A. Emerson. Temporal and modal logic. In van Leeuwen [12], pages 995–1072. 286

    Google Scholar 

  4. N. Francez. Fairness. Springer Verlag, New York, first edition, 1986. 279, 281

    Google Scholar 

  5. R. Gerth, D. Peled, M.Y. Vardi, and P. Wolper. Simple on-the-fly automatic verification of linear temporal logic. In P. Dembinski and M. Sredniawa, editors, Protocol Specification, Testing, and Verification XV’ 95, pages 3–18. Chapman & Hall, 1996. 286

    Google Scholar 

  6. M.A. Harrison. Introduction to Formal Language Theory. Addison-Wesley, Reading, Mass., first edition, 1978. 281

    Google Scholar 

  7. O. Kupferman and M. Y. Vardi. Model-checking of safety properties. In N. Halbwachs and D. Peled, editors, CAV’99, volume 1633of Lecture Notes in Computer Science, pages 172–183, Trento, Italy, 1999. Springer Verlag. 286

    Google Scholar 

  8. U. Nitsche and P. Ochsenschläger. Approximately satisfied properties of systems and simple language homomorphisms. Information Processing Letters, 60:201–206, 1996. 279, 282, 285

    Article  MathSciNet  Google Scholar 

  9. U. Nitsche and P. Wolper. Relative liveness and behavior abstraction (extended abstract). In Proceedings of the 16th ACM Symposium on Principles of Distributed Computing (PODC’97), pages 45–52, Santa Barbara, CA, 1997. 279, 280, 282, 285

    Google Scholar 

  10. A. Roscoe. The Theory and Practice of Concurrency. Series in Computer Science. Prentice Hall International, 1997. 283, 286

    Google Scholar 

  11. W. Thomas. Automata on infinite objects. In van Leeuwen [12], pages 133–191. 281 [12]_J. van Leeuwen, editor. Formal Models and Semantics, volume B of Handbook of Theoretical Computer Science. Elsevier, 1990. 287

    Google Scholar 

  12. P. Wolper. The tableau method for temporal logic: An overview. Logique et Analyse, 110/111:119–136, Juin-Septembre 1985. 286

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ultes-Nitsche, U. (2002). Do We Need Liveness? – Approximation of Liveness Properties by Safety Properties. In: Grosky, W.I., Plášil, F. (eds) SOFSEM 2002: Theory and Practice of Informatics. SOFSEM 2002. Lecture Notes in Computer Science, vol 2540. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36137-5_22

Download citation

  • DOI: https://doi.org/10.1007/3-540-36137-5_22

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00145-4

  • Online ISBN: 978-3-540-36137-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics