A Syntax-Directed Hoare Logic for Object-Oriented Programming Concepts

The work

AuthorsCees Pierik; Frank S. de Boer
Typeinproceedings
Year2003
Citekeypierik2003syntaxdirected

Where it appeared

Published inFormal Methods for Open Object-Based Distributed Systems
PublisherSpringer
SeriesLecture Notes in Computer Science
Number in series2884
Pages64--78

Abstract

This paper outlines a sound and complete Hoare logic for a sequential object-oriented language with inheritance and subtyping like Java. It describes a weakest precondition calculus for assignments and object-creation, as well as Hoare rules for reasoning about (mutually recursive) method invocations with dynamic binding. Our approach enables reasoning at an abstraction level that coincides with the general abstraction level of object-oriented languages.

A copy is held

pdf, 210.4 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via openalex
Added2026-08-04 00:00 UTC
Approved bya person 2026-08-18 16:22 UTC

Cite it as

@inproceedings{pierik2003syntaxdirected,
  title        = {A Syntax-Directed Hoare Logic for Object-Oriented Programming Concepts},
  author       = {Cees Pierik and Frank S. de Boer},
  year         = {2003},
  booktitle    = {Formal Methods for Open Object-Based Distributed Systems},
  pages        = {64--78},
  publisher    = {Springer},
  series       = {Lecture Notes in Computer Science},
  doi          = {10.1007/978-3-540-39958-2_5},
}

This record lives at https://refs.drheap.org/pierik2003syntaxdirected/ and will keep doing so.