Object oriented programming: an evolutionary approach
Object oriented programming: an evolutionary approach
The mathematics of inheritance systems
The mathematics of inheritance systems
Object-oriented programming with flavors
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
CommonLoops: merging Lisp and object-oriented programming
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
On some algorithms for multiple inheritance in object-oriented programming
European conference on object-oriented programming on ECOOP '87
Inheritance and the development of encapsulated software systems
Research directions in object-oriented programming
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Classification in object-oriented systems
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Multiple object representations
CSC '92 Proceedings of the 1992 ACM annual conference on Communications
Monotonic conflict resolution mechanisms for inheritance
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
A note on inheritance and state machines
ACM SIGSOFT Software Engineering Notes
Single versus multiple inheritance in object oriented programming
ACM SIGPLAN OOPS Messenger
Agora: message passing as a foundation for exploring OO language concepts
ACM SIGPLAN Notices
Single versus multiple inheritance in object oriented programming
ACM SIGPLAN OOPS Messenger
Tailoring OO analysis and design methods (panel)
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
An algebraic semantics of subobjects
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Split objects: a disciplined use of delegation within objects
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Object-oriented composition untangled
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Expressing opposition in the object model, first step towards negation
ACM SIGPLAN Notices
A Viewpoint Model for Cooperative Building of an Ontology
ICCS '02 Proceedings of the 10th International Conference on Conceptual Structures: Integration and Interfaces
ECOOP '00 Proceedings of the Workshops, Panels, and Posters on Object-Oriented Technology
Change-Merging Of Psdl Abstract Data Types
Journal of Integrated Design & Process Science
CZ: multiple inheritance without diamonds
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
View based object oriented approach for complex system modelling
ECBS'97 Proceedings of the 1997 international conference on Engineering of computer-based systems
Metamodeling semantics of multiple inheritance
Science of Computer Programming
Hi-index | 0.00 |
We examine several problems related to the preservation of the Independence Principle inheritance. This principle states that all the characteristics of independent superclasses must be inherited by subclasses, even if there are name conflicts. In this context, a conventional approach is to use explicit class selection. We show that this mechanism suffers from serious limitations, and leads to inhibition of refinement and genericity. Our experimental object-oriented language ROME introduces the “Point of View” notion (using an “as-expressions” mechanism) which solves these problems.