Code reviews are a critical best practice in our never-ending battle to stop bugs.
Preventing software bugs from reaching our customers requires multiple layers of defense. This post explores seven layers of bug prevention.
What is a race condition? This post defines and explores this troublesome software flaw.
15 quick yes/no questions and associated recommendations for creating better embedded software and firmware.
Be wary of exit-state driven behavior when designing for UML statecharts.