• DocumentCode
    1823743
  • Title

    Object-oriented programming with protected types in Ada 95

  • Author

    Wellings, A.J. ; Mitchell, S. ; Burns, A.

  • Author_Institution
    Dept. of Comput. Sci., York Univ., UK
  • fYear
    1995
  • fDate
    34814
  • Firstpage
    62
  • Lastpage
    68
  • Abstract
    Integrating concurrent and object-oriented language facilities is currently an active research area. There are a few experimental languages which attempt to combine various models of concurrency within an OOP framework. Most of these suffer from the so called inheritance anomaly where a concurrent object´s synchronisation code needs to be modified if the object is extended. Ada 95 has avoided some of these problems by integrating protected types into the model of type extensibility. However this has been at the expense of some loss of generality. This paper considers three paradigms of combining protected types with the type extension. The strengths and weaknesses of each approach is discussed. We conclude that none of the approaches are entirely satisfactory and they either suffer from the inheritance anomaly or preclude further extensions
  • Keywords
    Ada; inheritance; object-oriented languages; object-oriented programming; synchronisation; Ada 95; experimental languages; inheritance anomaly; models of concurrency; object-oriented language; object-oriented programming; protected types; type extensibility; Computer languages; Computer science; Concurrent computing; Displays; Object oriented modeling; Object oriented programming; Packaging; Protection; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Real-Time Systems, 1995. Proceedings of the Third Workshop on
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-8186-7099-1
  • Type

    conf

  • DOI
    10.1109/WPDRTS.1995.470506
  • Filename
    470506