Skip to main content

Part of the book series: Advances in Computing Science ((ACS))

Abstract

Formal Methods are becoming more and more popular for the specification and verification of industrial critical systems. Several case studies have shown that these techniques can help to find errors during the design process (see Clarke and Wing (1996) for an overview). They are also gaining commercial success, e.g., companies such as Intel, National Semiconductor or Texas Instruments are establishing new departments for formal methods (see for example the job adverts in Concurrency Mailing List).

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

  • P. Borovansky, C. Kirchner, H. Kirchner, P.E. Moreau, and M. Vittek. Elan: A logical framework based on computational systems. In Proc. of the First Int. Workshop on Rewriting Logic, volume 4 of Electronic Notes in Theoretical Computer Science. Elsevier, 1996.

    Google Scholar 

  • E. M. Clarke and J. M. Wing. Formal methods: State of the art and future directions. Technical Report CMU-CS-96–178, Carnegie Mellon University (CMU), September 1996.

    Google Scholar 

  • Manuel Clavel, Steven Eker, Patrick Lincoln, and Jos Meseguer. Principles of Maude. In José Meseguer, editor, Proceedings of the First International Workshop on Rewriting Logic, volume 4 of Electronic Notes in Theoretical Computer Science, pages 65–89. Elsevier, 1996.

    Google Scholar 

  • R. Cleaveland. Tableau-based model checking in the propositional mu-calculus. Acta Informatica, 27 (8): 725–748, 1990.

    Article  MathSciNet  MATH  Google Scholar 

  • R. Cleaveland, E. Madelaine, and S. Sims. A front-end generator for verification tools. Lecture Notes in Computer Science, 1019: 153–173, 1995.

    Article  Google Scholar 

  • R. Cleaveland and S. Sims. The NCSU concurrency workbench. Lecture Notes in Computer Science, 1102: 394–397, 1996.

    Article  Google Scholar 

  • The concurrency mailing list. http://www-i2.informatik.rwth-aachen.de/Forschung/Mcs/mailing_list.html

  • Volker Diekert and Grzegorz Rozenberg, editors.The Book of Traces. World Scientific, Singapore, 1995.

    Google Scholar 

  • E. A. Emerson. Automated Temporal Reasoning about Reactive Systems, volume 1043 of Lecture Notes in Computer Science, pages 41–101 Springer-Verlag Inc., New York, NY, USA, 1996.

    Google Scholar 

  • E. A. Emerson. Model checking and the mu-calculus, volume 31 of DIMACS: Series in Discrete Mathematics and Theoretical Computer Science, chapter 6. American Mathematical Society, 1997.

    Google Scholar 

  • E.A. Emerson and C.L. Lei. Efficient model checking in fragments of the propositional ti-calculus. In Symposion on Logic in Computer Science pages 267–278, Washington, D.C., USA, June 1986. IEEE Computer Society Press.

    Google Scholar 

  • Jean-Charles Grégoire, Gerard J. Holzmann, and Doron A. Peled, editors.The Spin Verification System volume 32 of DIMACS series. American Mathematical Society, 1997. ISBN 0–8218–0680–7, 203p.

    Google Scholar 

  • Dexter Kozen. Results on the propositional mu-calculus.Theoretical Computer Science27:333–354, December 1983.

    Google Scholar 

  • J. Launchbury and S. Peyton Jones. Lazy functional state threads. In Programming Languages Design and Implementation,Orlando, 1994. ACM Press.

    Google Scholar 

  • Martin Leucker and Stephan Tobies. Truth—A Platform for Verification of Distributed Systems. Technical Report 98–05, RWTH Aachen, May 1998.

    Google Scholar 

  • K. L. McMillan. The SMV system, symbolic model checking - an approach. Technical Report CMU-CS-92–131, Carnegie Mellon University, 1992.

    Google Scholar 

  • J. Meseguer. Conditional rewriting logic as a unified model of concurrency. Theoretical Computer Science 96(1):73–155, April 1992.

    Google Scholar 

  • José Meseguer. Rewriting as a unified model of concurrency. In Proceedings Concur’90 Conference,Lecture Notes in Computer Science, Volume 458, pages 384–400, Amsterdam, August 1990. Springer. Also, Report SRI-CSL-90–02R, Computer Science Lab, SRI International.

    Google Scholar 

  • José Meseguer. Rewriting logic as a semantic framework for concurrency: a progress report. In Seventh International Conference on Concurrency Theory (CONCUR ‘86), volume 1119 of Lecture Notes in Computer Science, pages 331–372. Springer Verlag, August 1996.

    Google Scholar 

  • R. Milner. Communication and Concurrency. International Series in Computer Science. Prentice Hall, 1989.

    MATH  Google Scholar 

  • F. Moller. The Edinburgh Concurrency Workbench (Version 6.1). Department of Computer Science, University of Edinburgh, October 1992.

    Google Scholar 

  • John Peterson, Kevin Hammond, et al. Report on the programming language haskell, a non-strict purely-functional programming language, version 1. 3. Technical report, Yale University, May 1996.

    Google Scholar 

  • C. Stirling. Games for bisimulation and model checking, June 1997. Notes for Mathfit instructional meeting on games and computation, Edinburgh.

    Google Scholar 

  • Patrick Viry. Rewriting: An effective model of concurrency. In Proceedings of PARLE ‘84 - Parallel Architectures and Languages Europe volume 817 of Lecture Notes in Computer Science pages 648–660. Springer-Verlag, 1994.

    Google Scholar 

  • Patrick Viry. Rewriting modulo a rewrite system. Technical Report TR-95–20, Dipartimento di Informatica, December 01 1995.

    Google Scholar 

  • Patrick Viry. A rewriting implementation of pi-calculus. Technical Report TR-96–30, Dipartimento di Informatica, March 26 1996.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Wien

About this paper

Cite this paper

Lange, M., Leucker, M., Noll, T., Tobies, S. (1999). Truth — A verification platform for concurrent systems. In: Berghammer, R., Lakhnech, Y. (eds) Tool Support for System Specification, Development and Verification. Advances in Computing Science. Springer, Vienna. https://doi.org/10.1007/978-3-7091-6355-9_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-6355-9_11

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-83282-0

  • Online ISBN: 978-3-7091-6355-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics