• DocumentCode
    1576692
  • Title

    An efficient debugging method for message-based parallel programs using static analysis information

  • Author

    Bae, Hyun Seop ; Kim, Hyeon Soo ; Kwon, Yong Rae

  • Author_Institution
    Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Seoul, South Korea
  • fYear
    1995
  • Firstpage
    96
  • Lastpage
    105
  • Abstract
    Guaranteeing reproducibility and minimizing probe effects are major issues in the parallel program debugging. The paper suggests a new debugging method, called the Detect and Reproduce method, for message-based parallel programs. The proposed method is designed to guarantee the reproducible behaviors of a target program and to alleviate probe effects by reducing both the number of the probes to be inserted into a program and the amount of information gathered by those probes. The proposed method achieves such effects by employing a static analysis technique to detect nondeterminacy. By detecting nondeterminacy before running the program, only a small number of probes are required to assure reproducibility. To analyze message-based programs statically, an MHB (minimal happened before) model is designed to catch the synchronization structures and algorithms have been developed to locate nondeterminacy based on the MHB model. Utilizing the analysis results, probes are inserted only into the places where nondeterminacy is likely to take place
  • Keywords
    message passing; parallel algorithms; parallel programming; program debugging; synchronisation; system monitoring; Detect and Reproduce method; MHB minimal happened before model; algorithms; efficient debugging method; guaranteed reproducibility; message-based parallel programs; minimal happened before model; minimized probe effects; nondeterminacy detection; parallel program debugging; static analysis information; synchronization structures; Algorithm design and analysis; Computer science; Debugging; Electronic mail; Information analysis; Intelligent networks; Probes; Reproducibility of results;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1995. Proceedings., 1995 Asia Pacific
  • Conference_Location
    Brisbane, Qld.
  • Print_ISBN
    0-8186-7171-8
  • Type

    conf

  • DOI
    10.1109/APSEC.1995.496958
  • Filename
    496958