Debugging concurrent programs

  title={Debugging concurrent programs},
  author={C. McDowell and D. Helmbold},
  journal={ACM Comput. Surv.},
  • C. McDowell, D. Helmbold
  • Published 1989
  • Computer Science
  • ACM Comput. Surv.
  • The main problems associated with debugging concurrent programs are increased complexity, the "probe effect," nonrepeatability, and the lack of a synchronized global clock. The probe effect refers to the fact that any attempt to observe the behavior of a distributed system may change the behavior of that system. For some parallel programs, different executions with the same data will result in different results even without any attempt to observe the behavior. Even when the behavior can be… CONTINUE READING
    452 Citations
    Debugging in Distributed Systems
    • 1
    A concurrent program debugging environment using real-time replay
    • 8
    Debugging of concurrent processes
    • 8
    Replay and testing for concurrent programs
    • 157
    A virtual machine approach to parallel debugging
    Declarative debugging of concurrent Erlang programs
    • 5
    • PDF
    Replay‐based debugging of occam programs
    • 2
    Non-stop monitoring and debugging on shared-memory multiprocessors
    • D. Stewart, W. Gentleman
    • Computer Science
    • Proceedings of PDSE '97: 2nd International Workshop on Software Engineering for Parallel and Distributed Systems
    • 1997
    • 12
    • Highly Influenced
    Scalable parallel program debugging with process isolation and grouping
    • 1
    Scalable parallel program debugging with process isolation and grouping
    • D. Kranzlmüller
    • Computer Science
    • Proceedings 16th International Parallel and Distributed Processing Symposium
    • 2002
    • 3


    Debugging Ada Tasking Programs
    • 214
    • Highly Influential
    • PDF
    Data Flow Analysis in Software Reliability
    • 265
    • Highly Influential
    • PDF