Quick Review: LDRA Tool Suite

LDRA is an automated tool suite to test and verify embedded software for requirements traceability and compliance check against different standards. LDRA tool suite is developed by Liverpool Data Research Associates (LDRA).

Tool Capabilities

The tool suite provides multiple capabilities and services that include:

  • Requirements Traceability,
  • Test Management,
  • Coding Standards Compliance,
  • Code Quality Review,
  • Code Coverage Analysis,
  • Data-Flow and Control-Flow Analysis,
  • Unit/Integration/Target testing,
  • Certification and Regulatory support.

Industries served

Tool suite fulfills many objectives of different industries verticals which includes:

  • Aerospace and Defense
  • Medical
  • Rail Transportation
  • Automotive
  • Industrial and Energy

Core components

Core components of LDRA Testsuite

Sr. No.Component NameDescription
1. LDRA TestbedHelpful in the analysis of core static and dynamic analysis for embedded and host software. It provides compliance against different standards based on MISRA, JSF++ AV, CERT C, CWE, etc.
2. TBvisionHelpful in achieving standards compliance, quality metrics, and code coverage analyses with help of LDRA Testbed
3.TBrunHelpful in running execution automatically for unit and integration testing
4.TBmanagerHelpful in automating the whole traceability matrix between different project activities. standards objectives, requirements, design documents, source code, tests, and associated artifacts within the project verification workflow

LDRA Tool Suite

This section lists the features of the tool in a concise way.

Quality Report

The tool provides compliance against different quality metrics such as cyclometric complexity, Knots metric, Halstead complexity measures, etc. This report provides a clear picture of code quality and confirms the embedded software is maintainable and testable.

Automated Code Review (Both static and Dynamic)

No doubt, manual code review is best but it is very difficult to perform if your code base contains thousands of lines of code. In addition, the skill of the auditor is quite critical to reviewing code. LDRA tool suite performs automated code reviews that include both static and dynamic analysis of code against host and embedded software.

Compliance to standards

LDRA tool suite is very effective to check the quality of code against standards such as MISRA and CERT. Similarly, the LDRA tool suite is quite effective in overall enhancing the quality of IT products to a level where it is difficult to compromise.

Support to different languages

LDRA tool site supports different programming languages that include:

C
C++
Java
Ada95

Conclusion

LDRA test suite is definitely a gem while performing evaluations of big and complex projects. It is recommended to initiate and use of tool early in the product development life cycle.

Subscribe us to receive more such articles updates in your email.

If you have any questions, feel free to ask in the comments section below. Nothing gives me greater joy than helping my readers!

Disclaimer: This tutorial is for educational purpose only. Individual is solely responsible for any illegal act.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

10 Blockchain Security Vulnerabilities OWASP API Top 10 - 2023 7 Facts You Should Know About WormGPT OWASP Top 10 for Large Language Models (LLMs) Applications Top 10 Blockchain Security Issues