Dimensions of object-based language design
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Inheritance in actor based concurrent object-oriented languages
The Computer Journal - Special issue on object-oriented programming
Inheritance and synchronization with enabled-sets
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Support for Extensibility and Reusability in a Concurrent Object-Oriented Programming Language
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Hi-index | 0.00 |
Many of the major advantages of the object-oriented paradigm such as reusability and extensibility stem from the inheritance Mechanism. However, it is difficult to support inheritance in the concurrent object-oriented languages. This is owing to the problem called inheritance anomaly, which is a kind of interference between inheritance and synchronization. This paper presents a novel synchronization mechanism which resolves inheritance anomaly and thus supports effectively inheritance in POOSL. POOSL is a parallel programming model that we have developed for the purpose of facilitating to describe parallel programs. Our approach offers high-level synchronization constructs such as method-synchronization and method-concurrency. Furthermore, it operates object managers as low-level control in order to avoid inheritance anomaly.