Trace-based debugging for advanced-dispatching programming languages

Christoph M. Bockisch, Marnix van 't Riet, Haihan Yin, Mehmet Akşit, Ziyi Lin, Yuting Chen, Jianjun Zhao · 2015

Advanced-dispatching programming languages allow to implicitly alter the behaviour of a program, depending on run-time program context. While this improves modularity, it also impedes comprehensibility. The use of advanced-dispatching programming languages can give rise to complex debugging scenarios, which cannot efficiently be resolved with traditional debugging approaches such as breakpoint-based debugging. Therefore, tool support for analysing the full history of runtime behaviour of advanced-dispatching programs is of importance for efficient debugging.

Read the paper · More papers on PaperTik