Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Encapsulation and inheritance in object-oriented programming languages
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Using prototypical objects to implement shared behavior in object-oriented systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
IFO: a formal semantic database model
ACM Transactions on Database Systems (TODS)
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Contexts and metamessages in object-oriented database programming language design
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
OOPSLA '87 Addendum to the proceedings on Object-oriented programming systems, languages and applications (Addendum)
A version server for computer-aided design data
DAC '86 Proceedings of the 23rd ACM/IEEE Design Automation Conference
Database abstractions: aggregation and generalization
ACM Transactions on Database Systems (TODS)
Enhancement for multiple-inheritance
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Understanding object-oriented: a unifying paradigm
Communications of the ACM
Using annotations to support multiple kinds of versioning in an object-oriented database system
ACM Transactions on Database Systems (TODS)
Aspects: extending objects to support multiple, independent roles
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
COCS '91 Proceedings of the conference on Organizational computing systems
Introduction to the literature on object-oriented design, programming, and languages
ACM SIGPLAN OOPS Messenger
Multiple object representations
CSC '92 Proceedings of the 1992 ACM annual conference on Communications
On formal models for object-oriented databases
ACM SIGPLAN OOPS Messenger
Delegation versus concatenation or cloning is inheritance too
ACM SIGPLAN OOPS Messenger
Extending object-oriented systems with roles
ACM Transactions on Information Systems (TOIS)
ACM Computing Surveys (CSUR)
RBAC support in object-oriented role databases
RBAC '97 Proceedings of the second ACM workshop on Role-based access control
Data & Knowledge Engineering
ADOME: An Advanced Object Modeling Environment
IEEE Transactions on Knowledge and Data Engineering
A Unified Data Model for Representing Multimedia, Timeline, and Simulation Data
IEEE Transactions on Knowledge and Data Engineering
Object Schizophrenia Problem in Object Role System Design
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
Dynamic Constraints and Object Migration
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
A Conceptual Model for Dynamic Clustering in Object Databases
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Objects with Multiple Most Specific Classes
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
A Generic Role Model for Dynamic Objects
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Contextualization as an Abstraction Mechanism for Conceptual Modelling
ER '99 Proceedings of the 18th International Conference on Conceptual Modeling
Transposed Storage of an Object Database to Reduce the Cost of Schema Changes
ER '99 Proceedings of the Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling
OODB support for providing transparent schema changes
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Automating Delegation in Class-Based Languages
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
Accessee controlled type selection for a multiple-type object
Proceedings of the 2003 ACM symposium on Applied computing
A role model and its metaclass implementation
Information Systems
Technology supporting business solutions
Evaluating pattern conformance of UML models: a divide-and-conquer approach and case studies
Software Quality Control
Towards an Abstraction Ontology
Proceedings of the 2007 conference on Information Modelling and Knowledge Bases XVIII
Temporal constraints for object migration and behavior modeling using colored petri nets
ER'00 Proceedings of the 19th international conference on Conceptual modeling
Proceedings of the 33rd International Conference on Software Engineering
Extended virtual type for a multiple-type object with repeating types
KES'06 Proceedings of the 10th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part II
Hi-index | 0.02 |
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.