Extensible Universes for Object-Oriented Data Models

  • Achim D. Brucker
  • Burkhart Wolff
Conference paper

DOI: 10.1007/978-3-540-70592-5_19

Part of the Lecture Notes in Computer Science book series (LNCS, volume 5142)
Cite this paper as:
Brucker A.D., Wolff B. (2008) Extensible Universes for Object-Oriented Data Models. In: Vitek J. (eds) ECOOP 2008 – Object-Oriented Programming. ECOOP 2008. Lecture Notes in Computer Science, vol 5142. Springer, Berlin, Heidelberg

Abstract

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Achim D. Brucker
    • 1
  • Burkhart Wolff
    • 2
  1. 1.SAP ResearchKarlsruheGermany
  2. 2.Universität des SaarlandesSaarbrückenGermany

Personalised recommendations