Undo significantly reduces time-to-resolution of software defects, by eliminating the guesswork in software failure diagnosis.
Fixing software failures is easy. Diagnosis is the hard bit.
Reproducibility is the fundamental challenge in software defect resolution. There are times when it's simply impossible to recreate the exact environment and sequence of events that trigger the issue the customer is experiencing.
The whole process of software defect diagnosis is frustrating and time-consuming - for both software vendors and their customers.
Trying to reproduce and diagnose software defects in complex multi-threaded or multiprocess applications is nightmare. In some cases the very steps taken in trying to reproduce the defect can make the defect fail to occur - a so-called "Heisenbug".
Software flight recording technology solves this problem - by recording what your software was doing before, during, and after the defect occurred.
With software flight recording technology, you can see what your program did and why.