Safe and secure coding course: MISRA and CERT

cyber hacker with   conceptOur safe and secure coding training course is instructor-led and designed to help developers, working with the ISO C language, to understand the rules and recommendations of the latest industry standards such as MISRA and CERT.

The C language is widely used to develop applications in safety and commercially critical environments. It wasn’t specifically designed for them, however, it is possible to produce robust, high integrity C code when best practices are employed. The course will show you how by exploring these best practices and by introducing techniques on enforcement methods.

During the course, some of the ambiguous, poorly defined areas of the language that can cause serious problems will be identified. The standard’s intent will be discussed so that a deeper insight shall be gained. The course will explore why restrictions should be placed on the ISO C language standard in order to limit the flexibility it allows. The student will discover how to minimize problems created by either compiler diversity, different programming styles, or confusing aspects of the language, and how to apply the guidelines to development processes.

Upon completion the student will be armed with the expertise to produce safe and secure compliant C code, and will understand how adopting an industry standard provides enormous benefit.

Training Course Overview

  • Purpose of MISRA / CERT C
  • Practical application of MISRA / CERT C rules
  • Statements, Identifiers and Type Declarations
  • Accessibility and visibility
  • Precedence and evaluation order
  • Type Conversions, Underlying Type and Type System Anomalies
  • Pointers and Pointer Conversions
  • Pre-processing and Macros

Who should attend

Our training is designed to help & support software development teams to write, verify and validate safety & mission critical applications:

  • Software Developer
  • Software Engineer
  • Software Architect
  • Project Manager
  • V&V Engineer
  • Engineering Manager
  • and anyone interested and involved in MISRA and CERT compliance

Key Benefits

  • Improve understanding of C
  • Produce high quality compliant C code
  • Understand which areas of C are unsuitable and avoidable
  • Avoid costly rework and extended testing phases
  • Appreciate and apply best practices in your development
  • Appreciate and understand adoption and enforcement of coding standards

Key Facts

  • Instructor-led training course across 2 days
  • Understand and appreciate the MISRA and CERT guidelines
  • Identifies and educates on ambiguous, undefined and unspecified areas of C
  • Course manual and exercises provided
  • Certificate of Achievement issued
  • Both on and offsite training available