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
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;
Conference_Titel :
Formal Engineering Methods, 2000. ICFEM 2000. Third IEEE International Conference on
Conference_Location :
York
Print_ISBN :
0-7695-0822-7
DOI :
10.1109/ICFEM.2000.873819