# LDRA

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/LDRA
> Markdown URL: https://mediated.wiki/source/LDRA.md
> Source: https://en.wikipedia.org/wiki/LDRA
> Source revision: 1356796587
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

**LDRA**, previously known as the **Liverpool Data Research Associates**, was a privately held company until acquired by [TASKING](/source/TASKING) in 2025[1]. It produced software analysis, testing, and requirements traceability tools for the public and private sectors to perform [static](/source/Static_analysis) and [dynamic](/source/Dynamic_program_analysis) software analysis.[2]

## History

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

## Products

### LDRA tool suite

LDRA tool suite is a proprietary software analysis tool providing [static code analysis](/source/Static_code_analysis), and also provides [code coverage](/source/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](/source/Avionics)).[6] It has also been used in the detection and removal of security vulnerabilities.[7]

### LDRA Testbed

LDRA Testbed was[citation needed] a set of core [static](/source/Static_code_analysis) and [dynamic](/source/Dynamic_program_analysis) analysis engines for both host and embedded software. LDRA Testbed is made by [Liverpool Data Research Associates](/source/Liverpool_Data_Research_Associates) (LDRA).[8] LDRA Testbed provides the means to enforce compliance with coding standards such as [MISRA](/source/Motor_Industry_Software_Reliability_Association), JSF++ AV, [CERT C](/source/CERT_Coding_Standards), [CWE](/source/Common_Weakness_Enumeration) 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](/source/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](/source/Halstead_complexity_measures), [cyclomatic complexity](/source/Cyclomatic_complexity), Knots metric) from static analysis.[citation needed]

Some companies using LDRA products include [MathWorks](/source/MathWorks), which has integrated its [Simulink](/source/Simulink) tools,[9] as well as IBM Rational Rose[10] and [Wind River](/source/Wind_River_Systems).[11]

### FAA/EASA verification

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

- [DO-178C](/source/DO-178C)([B](/source/DO-178B)), DO-278A, [DO-254](/source/DO-254)
- [IEC 62304](/source/IEC_62304)
- [ISO 26262](/source/ISO_26262)
- EN 50128
- IEC 60880

## Formula One launch control controversy

See also: [1994 San Marino Grand Prix#Launch control controversy](/source/1994_San_Marino_Grand_Prix#Launch_control_controversy)

Following the [1994 San Marino Grand Prix](/source/1994_San_Marino_Grand_Prix), a [Formula One](/source/Formula_One) race, the [Fédération Internationale de l'Automobile](/source/F%C3%A9d%C3%A9ration_Internationale_de_l'Automobile) (FIA) hired LDRA[13] to investigate allegations of cheating. These involved driving aids that had been prohibited at the start of the year, such as [traction control](/source/Traction_control_system) and [launch control](/source/Launch_control_(automotive)). The top three cars of [Michael Schumacher](/source/Michael_Schumacher) ([Benetton](/source/Benetton_Formula)), [Nicola Larini](/source/Nicola_Larini) ([Ferrari](/source/Ferrari)) and [Mika Häkkinen](/source/Mika_H%C3%A4kkinen) ([McLaren](/source/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](/source/Automatic_transmission) but the car was declared legal.[14]

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.[15]

## Industry standards

LDRA is a contributor to several industry standards, including [DO-178C](/source/DO-178C),[16] [MISRA C](/source/MISRA_C)[17] and MISRA C++.[18] Additionally, LDRA is an Industry Partner[19] for the [CERT C](/source/CERT_C_Coding_Standard) Secure Coding Standard[20] produced by the [Computer Emergency Response Team](/source/Computer_Emergency_Response_Team) at [Carnegie Mellon](/source/Carnegie_Mellon)'s [Software Engineering Institute](/source/Software_Engineering_Institute).[citation needed]

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

## References

1. ["TASKING acquires LDRA"](https://ldra.com/press/tasking-acquires-ldra/). 12 Feb 2025.

1. ["LDRA"](https://swehb.nasa.gov/display/SITE/LDRA). *NASA Software Engineering Handbook*. 13 July 2018.

1. M. A. Hennell, *An experimental test bed for numerical software. {I}. {Fortran}*, The Computer Journal 21(4):333--336, @nov, 1978

1. M. A. Hennell and D. Hedley, *An experimental testbed for numerical software. {II}. {ALGOL 68}*, The Computer Journal 22(1):53--56, @feb, 1979

1. M.A. Hennell, M.R.Woodward and D.Hedley, "On program analysis", Information Processing Letters, 5(5), pp. 136 – 140, 1976

1. John Binder, *Testing software: The new frontier*, Aerospace America, June 2005, pp 30 - 31

1. Jay-Evan J. Tevis, John A. Hamilton, *Methods for the prevention, detection and removal of software security vulnerabilities*, Proceedings of the 42nd ACM annual Southeast regional conference, pp 197 - 202, Huntsville, Alabama, 2004, ISBN 1-58113-870-9

1. Hennell, Michael (1978). ["Experimental testbed for numerical software"](https://archive.today/20130202220653/http://www.spaceref.com/news/viewpr.html?pid=29711). The Computer Journal. Archived from [the original](http://www.spaceref.com/news/viewpr.html?pid=29711) on 2 February 2013. Retrieved 16 October 2011.

1. Hughes, Janice (2011). ["LDRA Ltd and MathWorks Join Forces to Integrate Product to Provide Independent Verification & Lowers Embedded Development Costs"](https://archive.today/20130118154623/http://investing.businessweek.com/research/stocks/private/snapshot.asp?privcapId=7884620). LDRA. Archived from [the original](http://investing.businessweek.com/research/stocks/private/snapshot.asp?privcapId=7884620) on 18 January 2013. Retrieved 13 October 2009.

1. Mcconnel, Toni (2008). ["LDRA integrates tool suite with IBM Rational Rose RealTime MDDE"](https://web.archive.org/web/20110828151917/http://www.mathworks.com/company/newsletters/news_notes/clevescorner/win03_cleve.html). Wirral, UK: EE Times. Archived from [the original](http://www.mathworks.com/company/newsletters/news_notes/clevescorner/win03_cleve.html) on 28 August 2011. Retrieved 12 November 2011.

1. ["LDRA integrates tool suite with IBM Rational Rose RealTime MDDE"](http://www.windriver.com/alliances/newdirectory/company.html?id=1541). WindRiver. Retrieved 14 November 2011.

1. ["Design West: LDRA Certification Services streamlines FAA/EASA certification at LDRA Certification Services streamlines FAA/EASA certification at a fixed price"](http://www.eetimes.com/electronics-news/4369750/LDRA-Certification-Services-streamlines-FAA-EASA-certification-at-a-fixed-price). Design West. Retrieved 29 January 2013.

1. ["May the best car win"](https://www.newscientist.com/article/mg14519704-200-may-the-best-driver-win/). [New Scientist](/source/New_Scientist). September 1994. Retrieved 7 May 2024.

1. ["Benetton Launch Control"](https://us.motorsport.com/f1/news/benetton-launch-control-fia-press-release/1652201/). Motorsport.com. 25 March 1995. Retrieved 7 May 2024.

1. ["Benetton in the dock"](https://www.motorsportmagazine.com/archive/article/september-1994/14/benetton-in-the-dock/). Motorsport Magazine. 8 May 1994. Retrieved 7 May 2024.

1. *LDRA Certification Services team lead to be formally recognized in Washington, D.C. as a key member of the RTCA SC-205 Committee.* 30 April 2012 01:00 PM Eastern Time ([http://www.businesswire.com/news/home/20120430005629/en/RTCA-Honors-LCS-Team-Lead-Todd-R](http://www.businesswire.com/news/home/20120430005629/en/RTCA-Honors-LCS-Team-Lead-Todd-R).)

1. *MISRA - The Motor Industry Software Reliability Association - MISRA C*, [http://www.misra-c2.com/](http://www.misra-c2.com/)

1. *MISRA - The Motor Industry Software Reliability Association - MISRA C ++*, [http://www.misra-cpp.com/](http://www.misra-cpp.com/)

1. *CERT Research Annual Report 2008*, SEI Communications, Executive Editor Richard Linger

1. *CERT C Secure Coding Standard, The*, Robert C. Seacord, 14 Oct 2008, Addison-Wesley Professional, ISBN 0-321-56321-2.

1. ["FACE approved verification authorities"](https://www.opengroup.org/face/approved-va). The open Group. Retrieved 2023-08-08.

---
Adapted from the Wikipedia article [LDRA](https://en.wikipedia.org/wiki/LDRA) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/LDRA?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
