Published Sep 3, 2019

Episode 152: MISRA with Johan Bezem

Johan Bezem demystifies MISRA guidelines, providing an in-depth initiation for newcomers while exploring the evolution of these standards from automotive origins to their current application in ensuring robust software quality across industries.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Origins

    MISRA, or the Motor Industry Software Reliability Association, originated in 1994 within the automotive industry to enhance software quality in embedded systems. explains that while it started with a focus on C programming, MISRA has expanded its relevance to other domains, including medical devices, due to its robust guidelines for improving software reliability 1. The guidelines, initially tailored for automotive applications, have been adapted to suit various embedded systems, reflecting their growing importance in diverse industries 2.

    MISRA applies to any programming language, or is there a dedicated focus on, for example, C C Java programming languages?

    ---

    MISRA's influence extends beyond automotive, demonstrating its versatility in enhancing software quality across different sectors.

       

    Core Principles

    The core principles of MISRA focus on enhancing safety and reliability in software development, particularly in C programming. highlights that MISRA provides a set of coding guidelines aimed at preventing dangerous constructs in C, such as misuse of pointers and array bounds violations 3. These guidelines are designed to restrict the use of C to a safer subset, ensuring clearer and more readable code for developers 4.

    Misra is basically a set of ideas to encounter the problems that many, many, many developers have when using C.

    ---

    By addressing common pitfalls in C programming, MISRA aims to create a more secure and reliable coding environment.

Related Episodes