Source - A debugging tool for ParMod

Abstract Debugging parallel and distributed programs is much more difficult than debugging sequential programs. The main reasons for this fact are the missing reproducability of parallel programs, the added complexity because of more threads of control, and the great importance of the probe effect because of time dependencies in parallel programs. This paper shows how the problems mentioned above are handled in the debugger Source for the parallel and distributed programming language ParMod.