Undo
5 Case Studies
A Undo Case Study
Cadence Design Systems, a global provider of electronic design tools, needed to improve productivity and debug highly complex, memory-intensive software under tight customer deadlines. Its Advanced Verification Solutions team was dealing with intermittent, hard-to-reproduce bugs in a compiler used for chip design verification, and traditional debugging tools couldn’t show why failures were happening. Undo’s Live Recorder for Production, including UndoDB and Out-and-About, was brought in to help.
Undo implemented reversible debugging that let Cadence record execution on customer servers, then rewind and replay failures using GDB-compatible workflows. With Undo, Cadence found one critical intermittent bug in three hours after months of searching, then fixed it in two more hours, and later expanded the tool across other Cadence groups under a site-wide license.
Andy Eliopoulos
Vice President