• DocumentCode
    329803
  • Title

    A simulation framework for concurrent object execution

  • Author

    Keane, John ; Cockshott, Martin

  • Author_Institution
    Dept. of Comput., Univ. of Manchester Inst. of Sci. & Technol., UK
  • Volume
    4
  • fYear
    1998
  • fDate
    11-14 Oct 1998
  • Firstpage
    3709
  • Abstract
    The paper reports on an investigation into the requirements and development of a simulation framework and associated visualisation concerns for a concurrent object oriented programming model. The main focus has been the simulation of active objects, their communication interaction, the physical environment they run on (multiple processors) and the visualisation of the execution and interaction. The framework system has been designed using object oriented methods, and implemented in Visual C++ using the MFC running under Windows 3.1x. The model includes dynamic objects, broadcast communications and grouping. All objects belong to a group, and can move dynamically between groups. Groups are a collection of objects where each object is instructed to recognise both arbitrarily broadcast messages, but also messages pertaining to their specific group. Further flexibility is gained by allowing groups to overlap, with a particular object belonging to more than one group. When executing on a parallel system, groups (and objects) are related to a particular processor. A processor can hold more than one group, and a group can reside on more than one processor. Environments where processors can dynamically move in and out of the available processing pool are considered
  • Keywords
    human factors; interactive systems; object-oriented programming; parallel programming; user interfaces; virtual machines; visual programming; MFC; Visual C++; active objects; arbitrarily broadcast messages; broadcast communications; communication interaction; concurrent object execution; concurrent object oriented programming model; dynamic objects; multiple processors; object oriented methods; parallel system; physical environment; processing pool; simulation framework; visualisation concerns; Broadcasting; Computational modeling; Concurrent computing; Design methodology; Dynamic programming; Object oriented modeling; Object oriented programming; Parallel programming; Programming profession; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man, and Cybernetics, 1998. 1998 IEEE International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    1062-922X
  • Print_ISBN
    0-7803-4778-1
  • Type

    conf

  • DOI
    10.1109/ICSMC.1998.726658
  • Filename
    726658