• 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