Before revision:  While existing debugging tools often have visualization components , these components are often added on top of an existing environment. In Anteater, in contrast, visualization is a driving concern. We answer the following question: what should a debugging tool look like if it were designed from the ground up to support interactive visualization principles? Anteater automatically instruments source code to capture execution behavior along with variables and expressions specified by the user. After generating the execution trace, Anteater presents the execution information through interactive visualizations . Anteater supports interactions that help with tasks such as discovering important structures in the execution , learning dependencies, and understanding and debugging unexpected behaviors.
After revision:  While existing debugging tools often have visualization components , these components are often added on top of an existing infrastructure. In contrast, URLanization of trace data enables an intermediate representation which can be leveraged to automatically synthesize a variety of visualizations and interactions. These interactive visualizations help with tasks such as discovering important structures in the execution , learning dependencies, and understanding and debugging unexpected behaviors.