“…A variety of dynamic analysis techniques have been developed to assist with these tasks (e.g., dynamic slicing [5], [8], delta debugging [10], [11], [13], generating test inputs [14], [15], [16], [17], information flow [18], [19]). In these tasks, understanding the role that input values play during execution can be very useful in understanding program behavior.…”