Publication View

Extensible Object-oriented Data Models in Isabelle/HOL (2008)

Abstract
Abstract We present an extensible encoding of object-oriented data models into higher-order logic (HOL). Our encoding is supported by a datatype package that enables the use of the shallow embedding technique to object-oriented specification and programming languages. The package incrementally compiles an object-oriented data model, i. e., a class system, to a theory containing object-universes, constructors, and accessor functions, coercions (casts) between dynamic and static types, characteristic sets, their relations reflecting inheritance, and co-inductive class invariants. The package is conservative, i. e., all properties are derived entirely from constant definitions. As an application, we show constraints over object structures. 1

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.84.7636
Source http://es.informatik.uni-kl.de/TPHOLs-2007/proceedings/B-049.pdf
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.11.2133, 10.1.1.25.206, 10.1.1.36.8531, 10.1.1.38.2099, 10.1.1.22.7659, 10.1.1.111.2692, 10.1.1.14.9846, 10.1.1.2.5175, 10.1.1.68.7888, 10.1.1.92.1269