DocumentCode :
2846059
Title :
Efficient object-oriented execution strategies for parallel computers
Author :
Rostam, Masoud ; Ito, Mabo R.
Author_Institution :
Dept. of Electr. Eng., British Columbia Univ., Vancouver, BC, Canada
fYear :
1995
fDate :
17-19 May 1995
Firstpage :
311
Lastpage :
314
Abstract :
In the traditional object-oriented languages, the object stands for basic entity with attributes (representing data structures) and methods (services that can be provided by the object). Nevertheless an important part of the object that concerns its behavior is still to be defined precisely. The behavior can he defined as rules for the use of methods such as priority, sequentiality and concurrency. What we propose is to define control objects, managing the object behavior. An important aspect of this approach is the separation of concerns of mechanisms and policies, one of the fundamental principles of open systems. We begin with discussing the idea of control objects during the system development life-cycle using object-oriented software engineering (OOSE) described by Jacobson (see Addison-Wesley, 1992). We then extend the model and discuss the importance of control objects in capturing the behavior of a group of associated objects to perform a task. Encapsulating synchronization and concurrency constraints in control objects which provides the basis for parallel execution is also discussed
Keywords :
computer aided software engineering; multiprocessing programs; multiprocessing systems; object-oriented programming; open systems; parallel programming; programming environments; synchronisation; concurrency; concurrency constraints; control objects; data structures; mechanisms; object behavior; object-oriented execution strategies; object-oriented languages; object-oriented software engineering; open systems; parallel computers; policies; priority; sequentiality; synchronization constraints; system development life-cycle; Application software; Concurrent computing; Engineering management; Environmental management; Jacobian matrices; Mechanical factors; Object oriented modeling; Performance analysis; Software development management; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, Computers, and Signal Processing, 1995. Proceedings., IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-7803-2553-2
Type :
conf
DOI :
10.1109/PACRIM.1995.519532
Filename :
519532
Link To Document :
بازگشت