• DocumentCode
    1160732
  • 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
  • Volume
    15
  • Issue
    8
  • fYear
    1989
  • fDate
    8/1/1989 12:00:00 AM
  • Firstpage
    935
  • Lastpage
    946
  • 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;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.31351
  • Filename
    31351