Skip to main content
Top

2013 | OriginalPaper | Chapter

5. Hoaresche Logik

Author : Prof. Dr. Dr. Michael Schenke

Published in: Logikkalküle in der Informatik

Publisher: Springer Fachmedien Wiesbaden

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Zusammenfassung

Eine der wichtigsten Aufgaben der Informationsverarbeitung mit einem Rechner ist es, korrekte Programme zu erstellen. Der Begriff des „korrekten Programmes“ alleine ist dabei noch zu unscharf. Was soll es heißen, dass ein Programm „korrekt“ ist? Ein korrektes Programm muss eine Anforderung oder Spezifikation erfüllen. Um überhaupt über korrekte Programme reden zu können, braucht man also drei Dinge:
  • eine Programmiersprache, deren Elemente die korrekt geformten Programme sind,
  • eine Spezifikationssprache, deren Elemente die korrekt geformten Spezifikationen sind,
  • einen Korrektheitsbegriff, der entscheidet, ob ein gegebenes Programm eine gegebene Spezifikation erfüllt.
In dieser Allgemeinheit ist das Problem leider unentscheidbar. Das ist eine Folge des Satzes von Rice über Turing-Maschinen. In der HL wird die kalkülmäßige Verifikation von Programmen durch Hoaresche Tripel betrieben. Das sind Tripel {F} S {G}, für die gilt:
  • S ist ein einfaches Programm,
  • F, G sind Formeln der PL, die die Ein- und die daraus resultierende Ausgabe beschreiben.
Kalküle für Hoaresche Tripel mit kleinem Programmumfang werden vorgestellt.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Apt, K.R., Olderog, E.R.: Verification of sequential and concurrent programs. Springer, New York (1991)CrossRef Apt, K.R., Olderog, E.R.: Verification of sequential and concurrent programs. Springer, New York (1991)CrossRef
go back to reference Apt, K.R., de Boer, F.S., Olderog, E.R.: Verification of sequential and concurrent programs (3rd ed.). Springer, London (2009)CrossRef Apt, K.R., de Boer, F.S., Olderog, E.R.: Verification of sequential and concurrent programs (3rd ed.). Springer, London (2009)CrossRef
go back to reference de Bakker, J.W.: Mathematical Theory of Program Correctness. Prentice Hall, New Jersey (1980) de Bakker, J.W.: Mathematical Theory of Program Correctness. Prentice Hall, New Jersey (1980)
go back to reference Hennessy, M.C.B., Plotkin, G.D.: Full abstraction for a simple programming language. Proceedings of Mathematical Foundations of Computer Science. Lect. Notes. Comp. Sci. 74, 108–120 (1979) Hennessy, M.C.B., Plotkin, G.D.: Full abstraction for a simple programming language. Proceedings of Mathematical Foundations of Computer Science. Lect. Notes. Comp. Sci. 74, 108–120 (1979)
go back to reference Hoare, C.A.R.: An axiomatic basis for computer programming. Commun. ACM. 12(10), 576–583 (1969)CrossRefMATH Hoare, C.A.R.: An axiomatic basis for computer programming. Commun. ACM. 12(10), 576–583 (1969)CrossRefMATH
go back to reference Hopcroft, J.E., Motwani, R., Ullman, J.D.: Einführung in die Automatentheorie, Formale Sprachen und Komplexitätstheorie. Pearson, München (2002) Hopcroft, J.E., Motwani, R., Ullman, J.D.: Einführung in die Automatentheorie, Formale Sprachen und Komplexitätstheorie. Pearson, München (2002)
go back to reference Plotkin, G.D.: A structural approach to operational semantics. Technical Report DAIMI-FN 19, Dept. of CS. Aarhus University, Aarhus (1981) Plotkin, G.D.: A structural approach to operational semantics. Technical Report DAIMI-FN 19, Dept. of CS. Aarhus University, Aarhus (1981)
Metadata
Title
Hoaresche Logik
Author
Prof. Dr. Dr. Michael Schenke
Copyright Year
2013
DOI
https://doi.org/10.1007/978-3-8348-2295-6_5

Premium Partner