LDRA Integration with Lauterbach TRACE32 Simplifies Code Analysis, Test and Certification

  • Page 1 of 1
    Bookmark and Share

LDRA, a tool provider in standards compliance, automated software verification, source code analysis and test tools, has integrated the LDRA tool suite with the Lauterbach Trace32 Debugger and Simulator. Lauterbach’s hardware-assisted debug tools ease the interface to the embedded device, enabling developers to download and fully test an application on the target. Thanks to the interface, rigorous safety-critical testing and certification—a traditionally time-intensive, manual process—is automated, enabling a broad range of microcontroller and processor-based applications to achieve medical (IEC 62304), industrial safety (IEC 61508), automotive (ISO 26262) and avionics (DO-178B/C) compliance.

An extension to the LDRA tool suite uses the Trace32 Debugger to download the code being tested on the target and provide a mechanism for results capture back to the host via a one-click button added into the TRACE32 in-circuit debugger (ICD). Given the limited resources of some embedded devices, the integration offers two options for dynamic analysis of executing code. If memory is limited, test results can be streamed back to the host via the ICD. However, if performance is important and memory available, test results can be compressed on the target and uploaded at a suitable time via the one-click upload button.

The LDRA-Lauterbach integration automates comprehensive, end-to-end testing even on systems where memory and processor resources are limited. Rigorous safety-critical standards such as DO-178C Level A and ISO 26262 ASIL Levels A–D require bidirectional requirements traceability linking each requirement with the code and tests that fulfill it. In addition, every line of code must be fully tested. The LDRA tool suite makes this level of traceability possible, down to the object code. Code that remains unexecuted by test data is highlighted graphically. The LDRA tool suite can then generate unit tests and execute this previously unexecuted code, ensuring comprehensive testing of the entire application.

For applications where the target is not yet available, the same integration has been achieved with TRACE32 Instruction Set Simulator. Projects under tight timelines can fully test the application in a simulated environment to preserve budget and schedule limits. By doing this, teams produce better quality of code, significantly reducing the time required for on-target testing and debug. Project costs for certification can be kept to a minimum while preserving top-quality code.

Boston, MA.
(855) 855-5372

Höhenkirchen-Siegertsbrunn, Germany
+49 8102 9876 129