Skip to main content

Abstract

The Trusted Systems Group at I.P. Sharp Associates Limited has developed a prototype system, called m-EVES, for formally verifying software. Programs are written in a new language, called m-Verdi, and proved with the help of a theorem prover called m-NEVER. The logic for proving programs has been proved sound.

This paper describes the logic and the theorem prover, and presents two transcripts of the application of the system to simple problems.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. W. Bledsoe and P. Bruell. A Man-Machine Theorem Proving System. InProceedings 3rd IJCAI, Stanford University, 1973.

    Google Scholar 

  2. Bob Boyer and J Strother Moore.A Computational Logic. Academic Press, 1979.

    Google Scholar 

  3. M. Cheheyl,et alVerifying Security.Computing Surveys13(4), September

    Google Scholar 

  4. Dan Craigen.A Description of m-Verdi. TR-87-5420-02, I.P. Sharp Associates Limited, November 1987.

    Google Scholar 

  5. Dan Craigen and Mark Saaltink.An m-Verdi User’s Guide. TR-87-5420- 12, LP. Sharp Associates Limited, November 1987.

    Google Scholar 

  6. Don Good.Proving Network Security. Internal Note #125-B, Institute for Computing Science, University of Texas at Austin, 1985.

    Google Scholar 

  7. Mike Gordon. Why Higher-Order Logic is a Good Formalism for Specifying and Verifying Hardware. In G.J. Milne and P.A. Subrahmanyam (Eds.),Formal Aspects of VLSI Design, North-Holland, 1986.

    Google Scholar 

  8. David Gries. A Note on a Standard Strategy for Developing Loop Invariants and Loops. InScience of Computer Programming2(3), December

    Google Scholar 

  9. John Guttag,et alAbstract Data Types and Software Validation.CACM21(12), December 1978.

    Google Scholar 

  10. Dick Kemmerer. Testing Formal Specifications to Detect Design Errors.IEEE Transactions on Software Engineering21(1), January 1985.

    Google Scholar 

  11. Dick Kemmerer,et al. Verification Assessment Study Final ReportTechnical Report C3-CR01-86, National Computer Security Center, Maryland.

    Google Scholar 

  12. D.C. Luckham,et al. Stanford Pascal Verifier User Manual.STAN-CS-79-731, Stanford University Computer Science Department, March 1979.

    Google Scholar 

  13. Irwin Meisels.VAX/VMS m-Verdi Compiler User’s ManualTR-87-5420-10 I.P. Sharp Associates Limited, October 1987

    Google Scholar 

  14. Irwin Meisels.VAX/Unix m-Verdi Compiler User’s ManualTR-87-5420-11 I.P. Sharp Associates Limited, October 1987.

    Google Scholar 

  15. Greg Nelson.Techniques for Program Verification. CSL-81-10, Xerox PARC, June 1981.

    Google Scholar 

  16. Bill Pase and Sentot Kromodimoeljo.NEVER: An Interactive Theorem Prover. CP-87-5402-20, LP. Sharp Associates Limited, January 1987.

    Google Scholar 

  17. Mark Saaltink.The Mathematics of m-Verdi. FR-87-5420-03, LP. Sharp Associates Limited, November 1987.

    Google Scholar 

  18. D. Thompsonet al.AFFIRM Reference Manual USC Information Sciences Institute, Marina Del Rey, California, 1981

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag New York Inc.

About this chapter

Cite this chapter

Pase, B., Saaltink, M. (1989). Formal Verification in m-EVES. In: Birtwistle, G., Subrahmanyam, P.A. (eds) Current Trends in Hardware Verification and Automated Theorem Proving. Springer, New York, NY. https://doi.org/10.1007/978-1-4612-3658-0_6

Download citation

  • DOI: https://doi.org/10.1007/978-1-4612-3658-0_6

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4612-8195-5

  • Online ISBN: 978-1-4612-3658-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics