Issue No. 08 - August (1989 vol. 15)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/32.31351
<p>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.</p>
object-oriented system design; object-oriented system implementation; vertical partitioning; vertically partitioned structure; object-oriented systems; application-independent overheads; conventionally organized systems; layered structures; extended type managers; design concepts; performance improvement; object semantics; state management functions; object type; atomicity; type manager boundaries; recovery points; performance evaluation; distributed real-time system application; object-oriented programming; performance evaluation; software engineering
S. Hufnagel and J. Browne, "Performance Properties of Vertically Partitioned Object-Oriented Systems," in IEEE Transactions on Software Engineering, vol. 15, no. , pp. 935-946, 1989.