Motor Industry Software Reliability Association
{{Use dmy dates|date=June 2021}}
The Motor Industry Software Reliability Association (MISRA) is an organization that produces guidelines for the software developed for electronic components used in the automotive industry.{{Cite book|last=Ward|first=D.D.|title=2nd IEE Conference on Automotive Electronics |chapter=MISRA standards for automotive software |date=2006 |url=https://digital-library.theiet.org/content/conferences/10.1049/ic_20060570 |language=en|location=London, UK|publisher=IEE|pages=5–18|doi=10.1049/ic:20060570|doi-broken-date=7 December 2024 |isbn=978-0-86341-609-5}} It is a collaboration between numerous vehicle manufacturers, component suppliers and engineering consultancies.
Aim
The aim of this organization is to provide advice in questions of quality assurance mainly to the automotive industry for the creation and application of safe, reliable software within vehicles.{{Cite journal |last=Pagès |first=Louis César |date=2021 |title=Motor Industry Software Reliability Association (MISRA): MISRA C for Software Development HIS Seminar: Standards and Certification |url=http://rgdoi.net/10.13140/RG.2.2.15024.79369 |journal=Conference: Motor Industry Software Reliability Association (MISRA): MISRA C for Software Development HIS Seminar: Standards and Certification |language=en |doi=10.13140/RG.2.2.15024.79369}} The mission statement of MISRA is "To provide assistance to the automotive industry in the application and creation within vehicle systems of safe and reliable software".{{Cite web |title=MISRA |url=https://misra.org.uk/ |access-date=2024-09-16 |language=en-GB}} The safety requirements of the software used in control units of Automobiles is specific as compared to that of other industries and devices.
MISRA creates, reviews and publishes (sells) standards, such as the MISRA C Coding Standard for the C programming language, first published in 1998.
History
MISRA was formed in the 1990s by a consortium of organizations formed in response to the UK Safety Critical Systems Research Programme. This program was supported by the Department of Trade and Industry and the Engineering and Physical Sciences Research Council. Another program was "SafeIT".
Subsequently MISRA published its first guide, "Development guidelines for vehicle based software", which is considered a foundational element of functional safety by the engineering community. This was roughly ten years before the creation of the ISO 26262 standard.
Organization (MISRA Consortium)
Since 2021, MISRA is managed by the MISRA Consortium Limited, an independent not-for-profit entity.{{Cite web |title=THE MISRA CONSORTIUM LIMITED overview - Find and update company information - GOV.UK |url=https://find-and-update.company-information.service.gov.uk/company/13152596 |access-date=2024-09-16 |website=find-and-update.company-information.service.gov.uk |language=en}}{{Cite web |title=MISRA Website |url=https://misra.org.uk/ |access-date=2024-09-16 |language=en-GB}}
The Steering Committee is as follows (2024).
= Steering Committee =
- Bentley Motors
- Delphi Diesel Systems
- Ford Motor Company Ltd
- HORIBA MIRA Ltd
- Peter Jesty Consulting Ltd
- Ricardo plc
- Visteon Engineering Services Ltd
- ZF (and former TRW, which was acquired by ZF)
Former members are: Protean Electric Ltd{{Cite web |title=MISRA Web site > MISRA Home > Who are we? |url=https://misra.org.uk/who-are-we/ |access-date=2024-04-24 |website=www.misra.org.uk}}
= Activities =
According to MISRA, the following activities are pursued:
- MISRA Autocode
- MISRA C
- MISRA C++
- MISRA Safety Argument
- Functional Safety
Guidelines
{{Main articles|MISRA C}}
MISRA guidelines are a set of development guidelines to ensure safe and reliable development of control software for electronic control units (ECUs). The primary focus of the MISRA guidelines is error prevention, not programming style. Among other things, the guidelines are intended to guide and support the following objectives
- Ensure safety
- Ensure security{{Cite arXiv |last=Bagnara |first=Roberto |date=2017 |title=MISRA C, for Security's Sake! |class=cs.SE |eprint=1705.03517}}
- Bring in robustness, reliability to the software
- Human safety must take precedence when in conflict with security of property
- Consider both random and systematic faults in system design
- Demonstrate robustness, not just rely on the absence of failures
- Application of safety considerations across the design, manufacture, operation, servicing and disposal of products
As with many standards (for example, ISO, BSI, RTCA), the MISRA guideline documents are not free to users or implementers.{{Cite web|title=MISRA Web site > Buy online|url=https://www.misra.org.uk/Buyonline/tabid/58/Default.aspx|access-date=2021-02-23|website=www.misra.org.uk}}
= Coding guidelines =
MISRA guidelines are primarily focused and derived for the C and C++ programming languages. The main standard is known as "MISRA C" and has been updated several times.
class="wikitable"
|+Table 1: Overview of MISRA guidelines C/C++ !Language !Standard (year) !Exact specifier !Edition !Incremental Updates !Features |
rowspan="5" |C
|1998 |MISRA C:1998 |1st | - |Original guidance emerging from the automotive industry. |
2004
|MISRA C:2004 |2nd | - |Add user feedback and cross-industry applications |
2012
|MISRA C:2012 |3rd | - |Add support for C99 language features, improved strong typing model, analysis keywords |
2019
|MISRA C:2019 | |1st Revision based on MISRA C:2012 (3rd) with amendment 1 (AMD1) and technical corrigendum 1 (TC1) |Add additional security guidelines |
2023
|MISRA C:2023 | |2nd Revision based on MISRA C:2012 (3rd) with AMD2, AMD3, and AMD4, plus TC2 |
colspan="6" | |
|2008
| | | |Initial launch of standard |
C++
|2023 |MISRA C++:2023 | | |Guidelines for the use C++17 in critical systems |
See also
Weblinks
{{Official website|https://misra.org.uk/}}
References
{{Reflist}}
{{Authority control}}
Category:Automobile associations in the United Kingdom
Category:Computer science institutes in the United Kingdom
Category:Hinckley and Bosworth
Category:Organisations based in Leicestershire
Category:Science and technology in Leicestershire