2008
DOI: 10.1007/978-3-540-70592-5_19
|View full text |Cite
|
Sign up to set email alerts
|

Extensible Universes for Object-Oriented Data Models

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 d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2008
2008
2011
2011

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 24 publications
0
1
0
Order By: Relevance
“…The latter two are controlled by a Boolean expression α bexp which is a synonym for α state ⇒ bool (resp. α state ⇒ bool ⊥ in the case of a strict version of cool, as used in [12]). Any cool expression has a type which is an instance of α bexp, thus, it can be also used as control expression in imp++ .…”
Section: Syntaxmentioning
confidence: 98%
“…The latter two are controlled by a Boolean expression α bexp which is a synonym for α state ⇒ bool (resp. α state ⇒ bool ⊥ in the case of a strict version of cool, as used in [12]). Any cool expression has a type which is an instance of α bexp, thus, it can be also used as control expression in imp++ .…”
Section: Syntaxmentioning
confidence: 98%