On understanding types, data abstraction, and polymorphism
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
ACM Transactions on Information Systems (TOIS)
Object-oriented concepts, databases, and applications
CLOS: integrating object-oriented and functional programming
Communications of the ACM - Special issue on LISP
Aspects: extending objects to support multiple, independent roles
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Static type checking of multi-methods
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
A unified methodology for object-oriented programming
Inheritance hierarchies in knowledge representation and programming languages
Extending object-oriented systems with roles
ACM Transactions on Information Systems (TOIS)
Object-Oriented Database Systems: Concepts and Architectures
Object-Oriented Database Systems: Concepts and Architectures
An Object Data Model with Roles
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Multi-Methods in a Statically-Typed Programming Language
ECOOP '91 Proceedings of the European Conference on Object-Oriented Programming
Object-Oriented Multi-Methods in Cecil
ECOOP '92 Proceedings of the European Conference on Object-Oriented Programming
Efficient Dynamic Look-Up Strategy for Multi-Methods
ECOOP '94 Proceedings of the 8th European Conference on Object-Oriented Programming
Viewpoints in object database systems
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
A Formal Definition of the Chimera Object-Oriented Data Model
Journal of Intelligent Information Systems
Emancipating instances from the tyranny of classes in information modeling
ACM Transactions on Database Systems (TODS)
More dynamic object reclassification: Fickle∥
ACM Transactions on Programming Languages and Systems (TOPLAS)
An integrated object-role oriented database model
Data & Knowledge Engineering
Expressing opposition in the object model, first step towards negation
ACM SIGPLAN Notices
View Operations on Objects with Roles for a Statically Typed Database Language
IEEE Transactions on Knowledge and Data Engineering
Trigger Inheritance and Overriding in an Active Object Database System
IEEE Transactions on Knowledge and Data Engineering
Fickle: Dynamic Object Re-classification
ECOOP '01 Proceedings of the 15th 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
ECOOP '00 Proceedings of the Workshops, Panels, and Posters on Object-Oriented Technology
Behavioral Safety in a Model With Multiple Class Objects
SOFSEM '98 Proceedings of the 25th Conference on Current Trends in Theory and Practice of Informatics: Theory and Practice of Informatics
Relationship Type Refinement in Conceptual Models with Multiple Classification
ER '01 Proceedings of the 20th International Conference on Conceptual Modeling: Conceptual Modeling
A Description Logics-Like Model for a Knowledge and Data Management System
DEXA '00 Proceedings of the 11th International Conference on Database and Expert Systems Applications
Objects and Roles in the Stack-Based Approach
DEXA '02 Proceedings of the 13th International Conference on Database and Expert Systems Applications
A role model and its metaclass implementation
Information Systems
Technology supporting business solutions
Data & Knowledge Engineering - Special issue: ER 2003
Modeling Complex Relationships
DEXA '09 Proceedings of the 20th International Conference on Database and Expert Systems Applications
Modeling context-dependent information
Proceedings of the 18th ACM conference on Information and knowledge management
ER '09 Proceedings of the 28th International Conference on Conceptual Modeling
GeRoMe: a generic role based metamodel for model management
Journal on data semantics VIII
GeRoMe: a generic role based metamodel for model management
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
Hi-index | 0.00 |
In most object-oriented data models objects must belong to a single most specific class. This exclusive link between an instance and a class is often not adequate to model real-world situations. In this paper, we present an approach where objects can belong to several most specific classes. We formally address how the resulting conflicts can be handled, both for structural and behavioral components of objects. In particular, we formalize a notion of context and characterize the state of an object in terms of the set of its most specific classes. Moreover, we discuss two different dispatching approaches, one allowing context-dependent behavior, the other one ensuring behavior identity.