Extensible Object-Theories in HOL-OCL

We present a datatype package that enables the shallow embedding technique to object-oriented specification and programming languages. The package incrementally compiles an object-oriented data model to a theory containing object-universes, constructors, and accessors functions, coercions between dynamic and static types, class invariants, and their relations reflecting inheritance. The package is conservative, i.e., all properties are derived entirely from axiomatic definitions. As an application, we use the package for a object-oriented core-language called IMP++, for which correctness of a Hoare-Logic with respect to an operational semantics is proven.

Speaker Details

Burkhart Wolff is associate professor and lecturer at the ETH Zürich. He received his MsC from the TU Berlin in 1990, his PhD from the University of Bremen in 1997, and habilitated at the University of Freiburg in 2005 on ‘Correct Proof Tools’.

Date:
Speakers:
Burkhart Wolff
Affiliation:
ETH Zürich, Switzerland
    • Portrait of Jeff Running

      Jeff Running