Single Point of Failure Overview (Preview)

Here's a summary video on Single Points of Failure for safety- and mission-critical systems.Single Point of Failure Preview [ECR] Other pointers on this topic (my blog posts):In-depth discussion of single points of failureWhy self-monitoring doesn't mitigate single points of failureExample probability...

Embedded Software Security, Safety & Quality (Preview)

Here's a summary video on Embedded Software Security, Safety & Quality.Other pointers on this topic (my blog posts):Slides: "Embedded System Software Quality: Why is it so often terrible? What can we do about it?"Safety CultureAutonomous vehicle safetyGeneral list of posts on safetyGeneral list...

Spaghetti Code and Complexity Tutorial

Here's a preview video on Spaghetti Code and Cyclomatic Complexity.  There is also a full version of this video available for free from the Edge Case Research video library (see below for details).Notes:Also see my blog posting on avoiding high cyclomatic complexity (Blog)Toyota Unintended...

Embedded System Software Quality: Why is it so often terrible? What can we do about it?

I had a great time meeting old friends and new folks at ISSRE 2016.Here are slides from my keynote address:Embedded System Software Quality:Why is it so often terrible? What can we do about it?Failures of embedded system software increasingly make the news. Everyday products we rely upon are suffering...