A Package for Extensible Object-Oriented Data Models with an Application to IMP++

  • Brucker A
  • Wolff B
N/ACitations
Citations of this article
2Readers
Mendeley users who have this article in their library.

Abstract

We present a datatype package that enables the use ofshallow embedding technique to object-orientedspecification and programming languages. The packageincrementally compiles an object-oriented data model to atheory containing object-universes, constructors, andaccessor functions, coercions between dynamic and statictypes, characteristic sets, their relations reflectinginheritance, and the necessary class invariants. Thepackage is conservative, i.e., all properties are derivedentirely from axiomatic definitions. As an application, weuse the package for an object-oriented core-language called\IMPOO, for which correctness of a Hoare logic with respectto an operational semantics is proven.

Cite

CITATION STYLE

APA

Brucker, A., & Wolff, B. (2006). A Package for Extensible Object-Oriented Data Models with an Application to IMP++. In International Verification Workshop (VERIFY). Retrieved from http://www.brucker.ch/bibliography/abstract/brucker.ea-package-2006

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free