Undo Software has announced its Linux and Android reversible debugging tools will support 64-bit ARM processors allowing embedded systems designers to port source-code from different hardware architectures and legacy software environments to the ARM 64-bit CPU based processors. Undo says its debugging tools reduces post customer shipement emerging bugs, so that customers can be ensured higher satisfaction. Undo’s Live Recorder for porting code across hardware architectures records Linux and Android programs while they are running and provides required information for developers to debug an exact copy of the bug as it occurred in production. The recording includes everything a program has done, including every memory access made and every instruction executed. Developer can run the code through UndoDB, Undo’s reversible debugger for Linux and Android. UndoDB can be used in conjunction with GDB, ARM DS-5 or Lauterbach’s TRACE32. " It enables developers to run and step their programs backwards, as well as forwards in time, allowing them to fix bugs much more quickly. Recordings made by Live Recorder can be loaded into UndoDB for off-line debugging of in-production failures." explains Undo. Live Recorder designed to save developers from writing test cases. Live Recorder can diagnose in-production failures. “Porting code across architecture is hard and debugging is the key challenge that businesses face,” said Greg Law, CEO and co-founder, Undo Software. “Software vendors need to derisk the process, reducing the potential impact of bugs finding their way into customer production code. Thanks to our partnership with ARM, developers are now able to move code more easily to the ARMv8-A architecture, paving the way for even more high quality software to be available within the ecosystem.” Application areas such as telecoms, Internet of Things, enterprise server, High Performance Computing (HPC), mobile, and automotive industries can utilize these tools. Businesses in these sectors are the most advanced in porting existing software to the 64-bit ARM architecture, and have made the largest investments in the new platform. Undo’s Live Recorder and UndoDB already support ARM 32-bit architectures, including the ARMv5, ARMv6 and ARMv7 processor families. “The strength of ARM’s ecosystem comes from the broad software portfolio developed by our partners,” said Javier Orensanz, director of marketing, development solutions group, ARM. “Developing software that harnesses the full capabilities of the 64-bit instruction set requires comprehensive tools, test platforms and key open source components. Our collaboration with Undo will help companies accelerate the transition to ARMv8-A products, further increasing the diversity of available products for consumers.” 64-bit ARM versions of Live Recorder and UndoDB are being shipped to select customers and is expected to be generally available from Q1 2016.