• DocumentCode
    1576628
  • Title

    Two dimensional concurrent program debugging

  • Author

    Xu, Lu ; Young, Michal

  • Author_Institution
    Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
  • fYear
    1995
  • Firstpage
    76
  • Lastpage
    85
  • Abstract
    A concurrent program fault can propagate both within a single task (thread of control) and between tasks, making fault localization difficult. We propose a two-dimensional approach and supporting techniques for integrating analysis of task interactions, inter- and intra-task data flow, and conventional sequential debugging of individual tasks. We define augmented concurrent dynamic slice, a variant of dynamic slice, which balances the cost and accuracy for concurrent program debugging and permits adjustment of that balance and focus on small parts of large complex systems. We also describe the design and implementation of prototype tools which add concurrent slicing capability to an existing debugger
  • Keywords
    data flow analysis; parallel programming; program debugging; program diagnostics; software tools; accuracy balancing; augmented concurrent dynamic slice; concurrent program fault propagation; concurrent slicing capability; cost balancing; fault localization; intertask data flow; intratask data flow; large complex systems; prototype tools; sequential debugging; task interactions; two dimensional concurrent program debugging; Communication system control; Concurrent computing; Contracts; Costs; Debugging; Information analysis; Instruments; Monitoring; Prototypes; Yarn;
  • 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.496956
  • Filename
    496956