A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2018; you can also visit the original URL.
The file type is application/pdf
.
Logical Foundations for Typed Object-Oriented Languages
[chapter]
1998
Programming Concepts and Methods PROCOMET '98
This paper presents logical foundations for the most important object-oriented language features, including abstract types, dynamic binding, subtyping, and inheritance. These foundations are introduced along with an object-oriented kernel language. We show how object environments of such languages can be formalized in an algebraic way. Based on this foundation, we develop a Hoare-style logic for formal verification of object-oriented programs.
doi:10.1007/978-0-387-35358-6_26
fatcat:6ysi3tzocbfchm7tk4ehx43o6y