Two consortiums in coding guidelines, MISRA and AUTOSAR, have today announced that their industry standard for best practice in C++ will be integrated into one publication.
The goal is to provide a common set of rules, supporting software development in a number of innovative sectors.
In 2008, MISRA, a consortium of manufacturers, component suppliers and engineering consultancies, published MISRA C++, a language subset that outlined expert guidance for C++ programming. Based on this publication, AUTOSAR started to develop their own guidelines.
AUTOSAR has released their C++ guidelines as part of the Adaptive AUTOSAR platform twice a year since March 2017. This paved the way for the E/E development with the focus on performance as well as safety and security.
MISRA will merge the AUTOSAR guidelines with its own established best practice to develop a single ‘go to’ language subset for safety-related C++ development. The MISRA led guidelines will incorporate the latest version of C++ language - C++17 - and, when available, its successor C++20.
The new guidelines for the safe and secure application of both embedded control systems and standalone software will provide the framework for C++ use in several fields of application. This includes sectors such as automotive, aerospace, telecommunications, medical devices, defense and engineering.
Chris Tapp, chair of the MISRA C++ Working Group, said, “We have a proud history in producing coding guidelines and we are excited to continue developing the industry standard for years to come. Our method has always been, quite simply, to provide information written by engineers, for engineers – and these C++ guidelines will be no different.”
Rick Flores, chairman of AUTOSAR, said, “It is crucial for innovative industries to be supported with a common, understandable C++ language in one place, a gold source for developers. We see the universal growth in C++ usage across some of the most transformative areas of industry, from connected autonomous vehicles to the development of AI underpinning the next generation of software intensive systems. I would like to thank the AUTOSAR community for its efforts to accelerate the development of the merged guidelines.”
The MISRA consortium was conceived in the early 1990s as a project in the UK government's ‘SafeIT’ programme to develop guidelines for embedded software in road vehicle electronic systems. Membership now consists of members from other industries in the safety-related embedded systems world, alongside automotive companies.
MISRA C was a landmark project that has since gone on to become the de facto standard for embedded C programming in the majority of safety-related industries.