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
Link To Document :
بازگشت