1989
DOI: 10.1145/65935.65936
|View full text |Cite
|
Sign up to set email alerts
|

Object specialization

Abstract: Specialization hierarchies typically are treated as type-level constructs and are used to define various inheritance mechanisms. In this paper we consider specialization at the level of objects. We show that doing so creates a more flexible and powerful notion of inheritance by allowing objects to define their own inheritance path. Object specialization can also be used to model certain forms of versioning, implement data abstraction, and provide a "classless" prototype-based language interface to the user.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
39
0
1

Year Published

1995
1995
2007
2007

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 109 publications
(40 citation statements)
references
References 9 publications
0
39
0
1
Order By: Relevance
“…With object specialization [3], a prototype system for multiaspect object representation, and its integration with object-oriented systems are proposed; in it, objects arranged in a hierarchical structure inherit behavior from parents. Since behavior depends on hierarchical setting, each object has different inheritance.…”
Section: Comparison With Related Studiesmentioning
confidence: 99%
See 1 more Smart Citation
“…With object specialization [3], a prototype system for multiaspect object representation, and its integration with object-oriented systems are proposed; in it, objects arranged in a hierarchical structure inherit behavior from parents. Since behavior depends on hierarchical setting, each object has different inheritance.…”
Section: Comparison With Related Studiesmentioning
confidence: 99%
“…Updating of databases using multiaspect data models requires the usual objects attribute value update (1) and class definition update (2) as well as an additional update, namely, the objects aspect set update (3). This update (3) is referred to as object migration (OM), reflecting evolution of the objects properties during its lifetime.…”
Section: Introductionmentioning
confidence: 99%
“…Every object reference is to a particular role, and the behavior of the object depends on which role is being referenced. The role concept has already proven its powerful modeling capabilities in many advanced applications such as office information systems [17,22], semantic modeling [23,27], and manufacturing systems [34]. However, no one has investigated the possibility of modeling the multifaceted and dynamic behavior of multimedia objects using roles.…”
Section: The Problemsmentioning
confidence: 99%
“…In software development and databases, the notion of context appears in the form of views [3,23,49,1,52,41,9], aspects [46], roles [24,50], or even workspaces which are used to support cooperative work [30]. In machine learning, context is treated as environmental information for concept classification [39,37].…”
Section: Introductionmentioning
confidence: 99%