MISRA is a collaboration between automotive manufacturers, component suppliers and engineering consultancies which seeks to promote best practice and commonality in the development of safety-related automotive electronic and other embedded systems through the publication of standard guidelines. Since its launch, the success of MISRA-C as a “best practice” solution has not only seen its application spread throughout the worldwide automotive industry but also increasingly adopted for safety-related and safety-critical software development projects and applications in a wide variety of other industries including the rail, aerospace, military and medical sectors.
With the success of the MISRA-C standard, a MISRA-C++ committee was established in 2005 to work towards the creation of standard MISRA guidelines for the C++ programming language. As a long-standing MISRA committee member, LDRA has been closely involved with the development of the new MISRA-C++:2008 standard, facilitating its early support in the LDRA tool suite.
“The C++ language is widely used by organisations in the development of safety-critical software applications,” said Ian Hennell, Operations Director at LDRA. “The LDRA tool suite provides the most comprehensive C++ coding standards enforcement available on the market today and this has now been enhanced to support the imminent launch of MISRA-C++:2008. Already within the scope of the C++ language we have worked with Lockheed Martin in developing the JSF AV C++ standard, as well as enforcing the High-Integrity C++ Coding Standard and the LM Train Control Program (LMTCP) standard.