Software record, rewind and replay technology from UK-headquartered Undo will be incorporated into the automated environment for SAP’s HANA in-memory platform, under a new deal between the two companies.
With millions of lines of code in the SAP HANA product, and hundreds of developers around the world tasked with working on the product, SAP needed a fast and efficient way to identify and fix coding errors.
The integration with Undo’s Live Recorder will now allow the HANA group to record exact copies of issues that appear during extreme stress testing of the platform, with the information then used to resolve issues faster and more easily.
“It will allow our internal development teams to collaborate more easily when fixing issues, whilst dramatically boosting development productivity and allowing more time to concentrate on innovation for the next generation of HANA,” said Daniel Schneiss, global head of SAP HANA development, SAP.
The selection by SAP is a win for Undo, as the first time its technology has been optimise testing within large complex databases.
“As companies like SAP move their products to the cloud, improving software quality and reducing time to fix issues that occur becomes business-critical,” said Greg Law, co-founder and CEO, Undo. “SAP’s decision to use Live Recorder is a great example of how software quality can help large enterprise software companies maintain a competitive advantage in a crowded marketplace. Live Recorder dramatically improves traditional testing methods by helping developers find defects as the software is being written.”
Undo’s Live Recorder solution can record all or part of a Linux or Android program’s execution for subsequent replay and analysis. It captures an exact recording of why a test failed, allowing developers to go back in time to any instruction in the program’s history and view any location in memory. Recordings can be analysed on a different machine to the one on which the error occurred, making triage and analysis of failures much quicker, easier and more effective.