Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
On understanding types, data abstraction, and polymorphism
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Vertically partitioned object-oriented software design for dependability and good performance
Vertically partitioned object-oriented software design for dependability and good performance
Pool-T: a parallel object-oriented language
Object-oriented concurrent programming
Type theories and object-oriented programmimg
ACM Computing Surveys (CSUR)
Using semantic knowledge for transaction processing in a distributed database
ACM Transactions on Database Systems (TODS)
Monitors: an operating system structuring concept
Communications of the ACM
A technique for software module specification with examples
Communications of the ACM
Object-Oriented Software Construction
Object-Oriented Software Construction
Overview of the Hydra Operating System development
SOSP '75 Proceedings of the fifth ACM symposium on Operating systems principles
Protection in the Hydra Operating System
SOSP '75 Proceedings of the fifth ACM symposium on Operating systems principles
Zeus: An object-oriented distributed operating system for reliable applications
ACM '84 Proceedings of the 1984 annual conference of the ACM on The fifth generation challenge
Biblio of object-oriented system development
ACM SIGSOFT Software Engineering Notes
Introduction to the literature on object-oriented design, programming, and languages
ACM SIGPLAN OOPS Messenger
An adaptable vertical partitioning method in distributed systems
Journal of Systems and Software
Hi-index | 0.00 |
A vertically partitioned structure for the design and implementation of object-oriented systems is proposed, and their performance is demonstrated. It is shown that the application-independent portion of the execution overheads in object-oriented systems can be less than the application-independent overheads in conventionally organized systems built on layered structures. Vertical partitioning implements objects through extended type managers. Two key design concepts result in performance improvement: object semantics can be used in the state management functions of an object type and atomicity is maintained at the type manager boundaries providing efficient recovery points. The performance evaluation is based on a case study of a simple but nontrivial distributed real-time system application.