Title :
Performance properties of vertically partitioned object-oriented systems
Author :
Hufnagel, Stephen P. ; Browne, James C.
Author_Institution :
Dept. of Comput Sci. Eng., Texas Univ., Arlington, TX, USA
fDate :
8/1/1989 12:00:00 AM
Abstract :
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
Keywords :
object-oriented programming; performance evaluation; software engineering; application-independent overheads; atomicity; conventionally organized systems; design concepts; distributed real-time system application; extended type managers; layered structures; object semantics; object type; object-oriented system design; object-oriented system implementation; object-oriented systems; performance evaluation; performance improvement; recovery points; state management functions; type manager boundaries; vertical partitioning; vertically partitioned structure; Access control; Application software; Concurrency control; Control systems; Costs; Error correction; Fault detection; Operating systems; Software performance; Software systems;
Journal_Title :
Software Engineering, IEEE Transactions on