
The LDRA tool suite is LDRA’s flagship platform that delivers open and extensible solutions for building quality into software from requirements through to deployment. The tool suite provides a continuum of capabilities including requirements traceability, test management, coding standards compliance, code quality review, code coverage analysis, data-flow and control-flow analysis, unit/integration/target testing, and certification and regulatory support.
Vendor
LDRA
Company Website

Overview
LDRA software tools and services deliver increased developer productivity and software quality while reducing overall project schedule and cost. The LDRA tool suite is a flexible platform for producing safety, security, and mission-critical software in an accelerated, cost effective and requirements driven process. The tool suite’s open and extensible architecture integrates software life-cycle traceability, static and dynamic analysis, unit test and system-level testing on virtually any host or target platform.
What are the core components of the LDRA tool suite? The core components of the LDRA tool suite are: LDRA Testbed, TBvision, TBrun, and TBmanager. LDRA Testbed together with TBvision provide the foundational static and dynamic analysis engine, and a visualization engine to easily understand and navigate standards compliance, quality metrics, and code coverage analyses. TBrun provides test case management and automated execution for unit and integration testing. TBmanager automates traceability between standards objectives, requirements, design documents, source code, tests and associated artefacts within the project verification workflow.
Features
- Static Code Analysis: Identify potential issues in the code early in the development process with thorough static analysis, ensuring code quality and security.
- Dynamic Analysis: Perform runtime analysis to detect and diagnose issues that occur during execution, providing insights into software behavior and performance.
- Unit Testing: Automate the creation and execution of unit tests to verify the functionality of individual components, ensuring they work as intended.
- Code Coverage Analysis: Measure the extent to which the code is tested, helping to identify untested parts of the codebase and improve test coverage.
- Compliance Management: Ensure adherence to industry standards and regulations with tools that automate compliance checking and reporting, simplifying the certification process.