DocumentCode :
3109719
Title :
Analyzing message-passing programs through visual slicing
Author :
Shanmuganathan, Ganesha S R ; Zhang, Kang ; Wong, Eric ; Qi, Yu
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Dallas, TX, USA
Volume :
2
fYear :
2005
fDate :
4-6 April 2005
Firstpage :
341
Abstract :
Program slicing decomposes a large program into smaller sections that contain statements relevant to a computation under study. This paper presents a novel method for visual slicing of message passing programs. Each slice is computed based on predicates and focuses on inter-process messages that influence the predicate. A predicate slice is visualized based on the space-time diagram and captures some global requirements or suspected error properties of the distributed program. We have implemented the methods in Visper, an MPI-like message-passing environment that supports high level services such as check-pointing and fault tolerance.
Keywords :
checkpointing; distributed programming; fault tolerance; message passing; program slicing; program visualisation; programming environments; Message Passing Interface; Visper MPI-like message-passing environment; check-pointing; distributed program; fault tolerance; message-passing program analysis; predicate slice visualization; program debugging; space-time diagram; visual program slicing; Computer bugs; Computer science; Concurrent computing; Debugging; Distributed computing; Fault tolerance; Java; Message passing; Visualization; Yarn; MPI; message-passing interface; program slicing and debugging; visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: Coding and Computing, 2005. ITCC 2005. International Conference on
Print_ISBN :
0-7695-2315-3
Type :
conf
DOI :
10.1109/ITCC.2005.86
Filename :
1425167
Link To Document :
بازگشت