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