IEEE Transactions on Software Engineering
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Dimensions of object-based language design
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
ACM Transactions on Information Systems (TOIS)
Object-oriented analysis
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
Object-oriented reuse, concurrency and distribution: an ADA-based approach
Object-oriented reuse, concurrency and distribution: an ADA-based approach
Aspects: extending objects to support multiple, independent roles
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Obstacles in object-oriented software development
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Roles for composite objects in object-oriented analysis and design
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Subject-oriented programming: a critique of pure objects
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Extending object-oriented systems with roles
ACM Transactions on Information Systems (TOIS)
Split objects: a disciplined use of delegation within objects
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Message filters for object-oriented systems
Software—Practice & Experience
A Data Model and Semantics of Objects with Dynamic Roles
ICDE '97 Proceedings of the Thirteenth International Conference on Data Engineering
Object Schizophrenia Problem in Object Role System Design
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
An Object Data Model with Roles
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Type-Safe Delegation for Run-Time Component Adaptation
ECOOP '99 Proceedings of the 13th European Conference on Object-Oriented Programming
PolyConstraints: A Design Pattern for Flexible Collaboration in Heterogeneous Mobile Environments
TOOLS '97 Proceedings of the Technology of Object-Oriented Languages and Systems-Tools - 24
Object Schizophrenia Problem in Object Role System Design
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
Refactoring-based support for binary compatibility in evolving frameworks
GPCE '07 Proceedings of the 6th international conference on Generative programming and component engineering
DLS '08 Proceedings of the 2008 symposium on Dynamic languages
Practical refactoring-based framework upgrade
GPCE '08 Proceedings of the 7th international conference on Generative programming and component engineering
Controlled adaptation-oriented evolution of object-oriented components
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Predicated generic functions: enabling context-dependent method dispatch
SC'10 Proceedings of the 9th international conference on Software composition
Demystifying object schizophrenia
Proceedings of the 4th Workshop on MechAnisms for SPEcialization, Generalization and inHerItance
JavaGI: The Interaction of Type Classes with Interfaces and Inheritance
ACM Transactions on Programming Languages and Systems (TOPLAS)
Proceedings of the 33rd International Conference on Software Engineering
JavaGI: generalized interfaces for java
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
Hi-index | 0.00 |
This paper argues for strong notions of Object Schizophrenia (OS) and Object Schizophrenia Problem (OSP) and makes subtle distinction between them. It presents how OSP can occur in modeling is-part-of and is-role-of relationships. Basically, we assert that OS-condition of an object does not necessarily entail OSP. The occurrence of OSP is investigated in the realm of role modeling. Broken consultation, wrong message interpretation and security schizophrenia problem that arise due to reusing mechanisms in role modeling such as delegation are incorporated as new symptoms into the semantic scope of the notion of OSP. We introduce plurality of OS and OSP by categorizing OSs and OSPs based on various models for object relationships and OSP symptoms. A comparison picture of the existing role models is presented with regard to OSP. We assert that there can be different approaches for handling the OSP and that a solution to OSP works out only in a model-specific way. In the realm of role modeling, this work emphasizes that modeling the role paradigm should ensure that the role model is OSP-free. We argue for strong notion of object identity for role-playing objects in terms of the Oid integrity principle.