Transforming software failure diagnosis from intuition-driven to data-driven:
As systems are becoming more and more complex, troubleshooting is not getting any easier - so we have to become more data-driven.
Reproducibility is the fundamental challenge in software debugging. If you have a recording, you have got 100% reproducibility. With a recording, you don’t need details on the original environment and you no longer need to recreate the problem.