Safer C session, for embedded programming
The strengths of the C programming language are well known – lean and mean, well established, a small footprint… But the phrase “enough rope…” can come to mind, as it can be very unforgiving when it comes to making mistakes and programming pitfalls…
Les Hatton is the speaker of the Safer C session and he will be covering basic understanding of the role, benefits and limitations of the C programming language in constructing high cost failure systems, and a wider understanding of systems issues.
The class will introduce the following areas:
• Introduction to software failure with important examples and a summary of lessons to learn,
• Relevant aspects of software quality – what we can trust and what we probably can’t,
• Standardisation and validation in safety-related systems and the C language,
• Compiler quality and how it can be measured,
• A safety-critique of the C language: cataloguing poorly-defined behaviour,
• Safer subsets including the MISRA-C standard,
• Some significant areas of difficulty (with examples),
• Wider issues – improving defect discover prior to release.
Running Wednesday October 20 (11:00am – 12:30pm), it is a 90 minute class, part of the Safety track. The audience level is “Intermediate”.