• 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