• DocumentCode
    2488794
  • Title

    An integrated CSP-based tool for the visualisation, animation and performance evaluation of message passing algorithms

  • Author

    Abdallah, Ali E. ; Green, Mark

  • Author_Institution
    Centre for Appl. Formal Methods, South Bank Polytech., London, UK
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    189
  • Lastpage
    198
  • Abstract
    This paper presents ongoing research and development on an integrated tool for the visualisation and animation of message-passing communicating systems described in Hoare´s CSP (Communicating Sequential Processes). It introduces major new developments to the original VisualNets implemented in C++ and reported in (Abdallah, 1998). The new tool is implemented partly in Java and partly in the functional programming language Haskell. Not only does the new tool enjoy greater expressive power and a better user interface, it has new capabilities for aiding the user in animating, analysing and reasoning about CSP specifications. These include provisions for nested parallelism within a single node, improved profiling and animation, and the possibility of applying generic timing cost models for performance evaluation. The paper briefly describes the new features, explains the methods by which they have been implemented and illustrates their use with examples
  • Keywords
    Java; communicating sequential processes; functional languages; message passing; program visualisation; software performance evaluation; software tools; C++; CSP-based tool; Communicating Sequential Processes; Haskell; Java; VisualNets; algorithm animation; algorithm visualisation; functional programming language; message passing algorithms; nested parallelism; performance evaluation; research and development; timing cost models; user interface; Animation; Computer science; Formal specifications; Java; Mathematics; Message passing; Parallel processing; Research and development; Timing; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Engineering Methods, 2000. ICFEM 2000. Third IEEE International Conference on
  • Conference_Location
    York
  • Print_ISBN
    0-7695-0822-7
  • Type

    conf

  • DOI
    10.1109/ICFEM.2000.873819
  • Filename
    873819