Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Extending Floyd-Hoare Logic for Partial Pre- and Postconditions

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

Traditional (classical) Floyd-Hoare logic is defined for a case of total pre- and postconditions while programs can be partial. In the chapter we propose to extend this logic for partial conditions. To do this we first construct and investigate special program algebras of partial predicates, functions, and programs. In such algebras program correctness assertions are presented with the help of a special composition called Floyd-Hoare composition. This composition is monotone and continuous. Considering the class of constructed algebras as a semantic base we then define an extended logic – Partial Floyd-Hoare Logic – and investigate its properties. This logic has rather complicated soundness constraints for inference rules, therefore simpler sufficient constraints are proposed. The logic constructed can be used for program verification.
OriginalspracheEnglisch
TitelICTERI 2013: 9th Internat. Conf. on ICT in Education, Research and Industrial Applications: Integration, Harmonization and Knowledge Transfer, Kherson, UKR, June 19-22, 2013, Revised Selected Papers
Herausgeber*innen Vadim Ermolayev et al
ErscheinungsortBerlin
VerlagSpringer
Seiten355-378
Seitenumfang24
ISBN (Print)978-3-319-03997-8
DOIs
PublikationsstatusVeröffentlicht - 2013

Publikationsreihe

NameCommunications in Computer and Information Science
Band412 CCIS
ISSN (Print)1865-0929

Wissenschaftszweige

  • 101001 Algebra
  • 101002 Analysis
  • 101 Mathematik
  • 102 Informatik
  • 102011 Formale Sprachen
  • 101009 Geometrie
  • 101013 Mathematische Logik
  • 101020 Technische Mathematik
  • 101025 Zahlentheorie
  • 101012 Kombinatorik
  • 101005 Computeralgebra
  • 101006 Differentialgeometrie
  • 101003 Angewandte Geometrie
  • 102025 Verteilte Systeme

JKU-Schwerpunkte

  • Computation in Informatics and Mathematics

Dieses zitieren