^

MISRA C:2012 3rd Edition, 1st Revision? What’s That All About?

By Andrew Banks - Technical Specialist
21st September 2021
  • Blog
  • MISRA C:2012 3rd Edition, 1st Revision? What’s That All About?

MISRA C:2012 3rd Edition, 1st Revision?

Coming to Grips with the Terminology

At Embedded World 2019, MISRA launched an updated version of the world-leading MISRA C guidelines – described as MISRA C:2012 3rd Edition, 1st Revision.

This terminology itself appears to have caused some confusion… so let’s take a closer look!

3rd Edition?

The MISRA Guidelines for the use of the C language (MISRA C) was first published in April 1998, with a second edition following in October 2004.

Thus MISRA C:2012 is the third edition of the guidelines.

1st Revision?

Both MISRA C:1998 and MISRA C:2004 were subsequently re-issued to consolidate Technical Corrigenda.

For MISRA C:2012, following the publication of Amendment 1 Additional Security Guidelines and subsequently Technical Corrigendum 1, the MISRA C Working Group decided to consolidate these.

Given that this was a consolidation, an incremental update, the Working Group agreed that it was appropriate to identify the consolidated document as a Revision, rather than a new Edition.

Put simply:

  • MISRA C:2012 is the 3rd Edition of the MISRA C Guidelines
  • This is the first Revision of those MISRA C:2012 Guidelines

The Road Ahead

Having consolidated the existing increments, the MISRA C Working Group is now focused on producing enhancements that can address the undesirable features of ISO/IEC 9899:2011 (C11) and ISO/IEC 9899:2018 (C18).

Acknowledgements

The MISRA Logo

The MISRA Consortium

MISRA, MISRA C and the triangle logo are registered trademarks owned by The MISRA Consortium Limited.

Other product or brand names are trademarks or registered trademarks of their respective holders.

This article has been published in Embedded Computing magazine.

Further reading

About the Author
Andrew Banks

Andrew Banks is a Technical Specialist at LDRA with more than 30 years’ experience of high-integrity real-time/embedded software development.

A Chartered Fellow of the British Computer Society, he graduated from the University of Lancaster in 1989, and has spent most of his career within the aerospace, defence and automotive sectors.

Andrew is committed to standards development – he has been involved with MISRA since 2007 and has been Chairman of the MISRA C Working Group since early 2013; he is the Chairman of the BSI “Software Testing” Working Group; and an active participant in other BSI, ISO, IET and SCSC work, including the 2nd Edition of ISO 26262.

FREE 30 Day
TRIAL

Email Us

Email: info@ldra.com

Call Us

EMEA: +44 (0)151 649 9300

USA: +1 (855) 855 5372

INDIA: +91 80 4080 8707

Connect with LDRA