Catapult Code Analyzer - overview
Catapult Code Analyzer is a framework to assist SAP ABAP programmers in effectively debugging ABAP programs. It collects an execution trace of an ABAP program at fault, and allows the programmer, to search and reason about the execution trace in the failing test run. Central to our fault localization analysis are the novel dynamic slicing technique that is specialized for data-centric programming paradigm, and the novel semantic differencing techniques that computes the difference between slices to localize the faults. It weaves the results of analysis into an intuitive time-travelling debugging experience, focused on fault relevant trace. The tool packs specialized visualization and querying techniques relevant for data-centric programming paradigm. Experiments with bugs reported from steady-state environments, demonstrate the effectiveness of the tool in debugging real faults.