LDRA, previously known as the Liverpool Data Research Associates, is a privately held company producing software analysis, testing, and requirements traceability tools for the public and private sectors. It is involved static and dynamic software analysis.[1]

Quick Facts Company type, Industry ...
LDRA Limited
Company typePrivately held company
IndustrySoftware testing
Founded1975
Headquarters
Key people
Professor Michael Hennell, CEO
ProductsLDRA tool suite, TBrun, TBvision, & others
Websitehttp://www.ldra.com
Close

History

Liverpool Data Research Associates was founded in 1975 by Professor Michael Hennell to commercialize a software test-bed created to perform quality assessments on the mathematical libraries on which his nuclear physics research at the University of Liverpool depended.[2][3] This research included the invention of the Linear Code Sequence and Jump (LCSAJ) software analysis method.[4]

Products

LDRA tool suite

Quick Facts Initial release, Stable release ...
LDRA tool suite
Initial release1975; 49 years ago (1975)
Stable release
v10.2.1 / 27 November 2023; 9 months ago (2023-11-27)
Operating systemWindows, Linux, macOS
TypeStatic code analysis, Unit testing, Requirements traceability
LicenseProprietary
Websiteldra.com/products/ldra-tool-suite/
Close

LDRA tool suite is a proprietary software analysis tool providing static code analysis, and also provides code coverage analysis, code, quality, and design reviews. It is a commercial implementation of the software test-bed created by Hennell as part of his university research.[citation needed]

It is used primarily where software is required to be reliable, rugged, and as error free as possible, such as in safety critical aerospace electronics (or Avionics).[5] It has also been used in the detection and removal of security vulnerabilities.[6]

LDRA tool suite is an integrated suite of software tools from LDRA, including:[citation needed]

  • TBrun — an automated unit testing tool
  • TBmanager — a requirements traceability tool
  • TBevolve — supports software baseline management
  • TBsafe — supports certification objectives: DO-178C, Def Stan 00-55, IEC 61508[7]
  • TBpublish — for publishing HTML indexes
  • TBaudit — for Microsoft Word reports
  • LDRAcover — coverage tool[8]
  • LDRArules — standards compliance[9]
  • TBmisra — LDRArules add-on to apply MISRA C and other related or similar safety and security rulesets[7]
  • Tool Qualification Support Packages — for safety- and security-critical workflows,[7] e.g., DO-178C

LDRA Testbed

LDRA Testbed was[citation needed] a set of core static and dynamic analysis engines for both host and embedded software. LDRA Testbed is made by Liverpool Data Research Associates (LDRA).[10] LDRA Testbed provides the means to enforce compliance with coding standards such as MISRA, JSF++ AV, CERT C, CWE and provides visibility of software flaws that might typically pass through the standard build and test process to become latent problems. In addition, test effectiveness feedback is provided through structural coverage analysis reporting facilities, which support the requirements of the DO-178B standard up to and including Level A.[citation needed]

LDRA Testbed automatically checks adherence to programming standards with static analysis. LDRA Testbed reports violations of the chosen set of standards in both textual reports and as annotations to graphical displays. It includes a dynamic coverage analysis module. LDRA Testbed has a software quality metrics breakdown (e.g. Halstead complexity, cyclomatic complexity, Knots metric) from static analysis.[citation needed]

Some companies using LDRA products include MathWorks, which has integrated its Simulink tools,[11] as well as IBM Rational Rose[12] and Wind River.[13]

FAA/EASA verification

In March 2012, LDRA announced a fully compliant FAA/EASA certification solution[14] to provide support and guide certification applicants through a wide range of standards including:

Formula One launch control controversy

Following the 1994 San Marino Grand Prix, a Formula One race, the Fédération Internationale de l'Automobile (FIA) hired LDRA[15] to investigate allegations of cheating. These involved driving aids that had been prohibited at the start of the year, such as traction control and launch control. The top three cars of Michael Schumacher (Benetton), Nicola Larini (Ferrari) and Mika Häkkinen (McLaren) were investigated and their teams were asked to surrender their systems' source code to the company. Ferrari complied but Benetton and McLaren refused, citing copyright reasons. After being fined $100,000 by the FIA, both teams complied eight days after the race. LDRA found that McLaren were running a program that permitted automatic gearshifts but the car was declared legal.[16]

The winning Benetton-Ford car was found to have launch control software in its engine management computer, designed to regulate engine speed and prevent wheel spin. Benetton admitted its presence but asserted that it wasn’t used during the race, asserting it was added for testing and left there due to workload pressures. LDRA concluded that the software likely wasn't used during the Grand Prix, leading the FIA to take no action against Benetton or Schumacher.[17] The incident underscored concerns about prohibited software in Formula 1 and the challenges of enforcing regulations in the evolving landscape of engine management technology.[citation needed]

Industry standards

LDRA is a contributor to several industry standards, including DO-178C,[18] MISRA C[19] and MISRA C++.[20] Additionally, LDRA is an Industry Partner[21] for the CERT C Secure Coding Standard[22] produced by the Computer Emergency Response Team at Carnegie Mellon's Software Engineering Institute.[citation needed]

In September 2012, the United States arm of LDRA joined The Open Group's Future Airborne Capability Environment (FACE) Consortium as a Verification Authority.[23]

References

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.