1986
DOI: 10.1145/960112.28739
|View full text |Cite
|
Sign up to set email alerts
|

Object identity

Abstract: Identity is that property of an object which distinguishes each object from all others. Identity has been investigated almost independently in general-purpose programming languages and database languages. Its importance is growing as these two environments evolve and merge. We describe a continuum between weak and strong support of identity, and argue for the incorporation of the strong notion of identity at the conceptual level in languages for general purpose programming, da… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
23
0

Year Published

1988
1988
2005
2005

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 192 publications
(23 citation statements)
references
References 26 publications
0
23
0
Order By: Relevance
“…Thus, especially in these domains, most constraint handling could be avoided if we have another way to say that all variables and constants mentioned in a description are distinct. One way of doing this is employing the object identity (OI) assumption (Khoshafian and Copeland, 1986). OI provides a different semantics to formulas that enforces that all different variables will be bound by different domain objects.…”
Section: Other Extensions and Domain Theoriesmentioning
confidence: 99%
“…Thus, especially in these domains, most constraint handling could be avoided if we have another way to say that all variables and constants mentioned in a description are distinct. One way of doing this is employing the object identity (OI) assumption (Khoshafian and Copeland, 1986). OI provides a different semantics to formulas that enforces that all different variables will be bound by different domain objects.…”
Section: Other Extensions and Domain Theoriesmentioning
confidence: 99%
“…In that paper we have also shown that a dissection of the concept of object identity and a strict separation of the included notions of reference and comparison is needed in order to introduce means for dynamic object replacement. This can be illustrated with an implementation technique called "Identity Through Indirection" in [11]. Here, a reference to an object is realised as an object-oriented pointer (OOP).…”
Section: Dynamic Object Replacementmentioning
confidence: 99%
“…To be able to compare objects we combine "Identity Through Indirection" with "Identity Through Surrogates" [11]. Each object is supplemented with an attribute that stores a comparand.…”
Section: Dynamic Object Replacementmentioning
confidence: 99%
“…Although problematical in the relational model, it is possible that approaches to nulls based on the criterion of identity ( eg, that of Larner Lar91]) may b e w ell suited to an object oriented model where identity i s a central concept ( KC86]). This is a topic for further research.…”
Section: Treatment O F Null Valuesmentioning
confidence: 99%