Enterprise database vendors cannot afford production outages...
Being able to deliver the exact information customers need from anywhere in the world requires you to develop and deliver some of the most complex, high-performance distributed database applications. Ensuring that data integrity, security and quality is maintained whilst improving speed and agility comes with the territory.
As complexity in enterprise application development increases, it’s becoming harder to debug those applications. So you end up with a growing backlog of undiagnosed sporadically failing tests and you don’t know why...
But an unfixed failure is potentially a security breach or a catastrophic customer outage waiting to happen. So what do you?
Change the way your organization handles software quality issues: introduce a new standard for handling critical sporadic failures in software development.
Record and replay software execution offers a solution. By recording your program's execution, you capture an exact replica of a failing run - meaning you have all the information needed to diagnose (and therefore fix!) severe software defects whether in test or in production.
Databases are ever more connected, increasing data management complexity
The Undo Debugger has helped us efficiently diagnose numerous challenging issues that would have taken much more time to resolve with gdb or other debuggers that are forward-looking with little or no reversibility. The ability to selectively record is particularly helpful when tracking down issues that don't occur for an hour or longer; it avoids the frustration of having to restart a gdb run after accidentally going past the point of interest. It's also helpful where the symptom of an issue occurs long after the source of the problem, as once again you don't need to restart after going past the point of interest. Even if you use it for only 5-10 issues per year, the time saved can pay for the cost of the license.Edward KlotzPh.D, Senior Software Scientist, IBM CPLEX
We are extremely excited about the potential to simplify and improve our fuzz testing infrastructure with Live Recorder, allowing us to significantly reduce the effort to find and fix complex defects very early in the development cycle.Alexander BoehmTest Architect, SAP