DocumentCode
1945170
Title
Parallel object-oriented programming with multiple inheritance: language design issues
Author
Radenski, Atanas A.
Author_Institution
Dept. of Comput. Sci., Winston-Salem State Univ., NC, USA
Volume
1
fYear
1995
fDate
19-21 Apr 1995
Firstpage
53
Abstract
The transition from sequential object-oriented programming (OOP) to parallelism has been in the focus of active research. Experimental languages that try to integrate objects and parallelism are often seriously compromised in their capability to provide inheritance for parallel objects. Even languages that permit some amalgamation of parallelism and inheritance tend to support only single-class inheritance. The purpose of this paper is to specify a strongly typed language framework for parallel object-oriented programming which provides easy-to-use multiple inheritance for parallel objects, including inheritance for synchronization code. The proposed approach to parallelism is based on “separate” methods which generate processes and provide rendezvous-type coordination: it succeeds in cases where known languages fail to combine inheritance with parallelism. Or do it inefficiently and inconveniently
Keywords
inheritance; object-oriented languages; object-oriented programming; parallel languages; parallel programming; language design issues; multiple inheritance; parallel object-oriented programming; parallel objects; sequential object-oriented programming; single-class inheritance; strongly typed language; synchronization code; Computer languages; Computer science; Costs; Electronic mail; Energy management; Object oriented programming; Parallel languages; Parallel processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Algorithms and Architectures for Parallel Processing, 1995. ICAPP 95. IEEE First ICA/sup 3/PP., IEEE First International Conference on
Conference_Location
Brisbane, Qld.
Print_ISBN
0-7803-2018-2
Type
conf
DOI
10.1109/ICAPP.1995.472169
Filename
472169
Link To Document