Time-Traveling Queries (TTQs): The Future of Debugging is Here
Struggling with slow, manual debugging? A new paper in Journal of Object Technology introduces Time-Traveling Queries — extensible tools that let developers ask high-level questions (e.g., “When is this method called?”) and automatically explore every program state to deliver precise, time-indexed answers.
Implemented in Pharo via the Seeker debugger, TTQs include a ready-to-use query library and support on-the-fly scripting.
User study
- 39% more correct answers
- 27% faster task completion
- 45% fewer debugging actions
Real-world tested on a meta-compiler bug — usable, powerful, and domain-customizable.