Skip to main content

Einige formale Methoden zur Programmverifikation

  • Chapter
  • First Online:
  • 5152 Accesses

Zusammenfassung

Ein grundlegendes Problem der Software-Technik ist nachzuweisen, dass erstellte Programme tatsächlich den Anforderungen genügen. In der Praxis gelingt strenge und verlässliche Programmverifikation nur in den seltensten Fällen. Als bewährte formale Verfahren, mit denen sich die Korrektheit kleinerer Programmeinheiten mathematisch streng beweisen lässt, werden die symbolische Programmausführung sowie die Methode der Vor- und Nachbedingungen nach Hoare vorgestellt und dann beispielhaft auf typische Funktionsblöcke der Automatisierungstechnik angewendet.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Eine solche Festlegung ist nicht zwingend erforderlich. In der Programmiersprache ‚C‘ zum Beispiel liefert die Auswertung einer Zuweisung x = 5 den zugewiesenen Wert als Ergebnis, hier also 5. Aus pragmatischen Gesichtspunkten ist es jedoch sinnvoll, streng zwischen Ausdrücken und Anweisungen zu unterscheiden.

Literatur

  1. Hoare, C.A.R.: An Axiomatic Basis for Computer Programming. Comm. ACM 12(10), 576–580 (1969)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wolfgang A. Halang .

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Halang, W.A., Konakovsky, R.M. (2013). Einige formale Methoden zur Programmverifikation. In: Sicherheitsgerichtete Echtzeitsysteme. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37298-8_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-37298-8_10

  • Published:

  • Publisher Name: Springer Vieweg, Berlin, Heidelberg

  • Print ISBN: 978-3-642-37297-1

  • Online ISBN: 978-3-642-37298-8

  • eBook Packages: Computer Science and Engineering (German Language)

Publish with us

Policies and ethics