runtime integrity

Completing the Audit Trail: Why Embedded Teams Need Runtime Observability

Completing the Audit Trail: Why Embedded Teams Need Runtime Observability

Embedded engineers regularly encounter failures that are difficult to reproduce despite using the same firmware image throughout testing. A system may pass hundreds of test cycles before a watchdog reset occurs, a communication stack may hang only after many hours of operation, or a latency spike may appear intermittently and then disappear in subsequent runs. Continuous observability (CO) extends the audit trail into runtime execution. Rather than treating observability solely as a debugging technique, it becomes an ongoing capability that captures execution data throughout development, integration, testing, and validation.

read more
Defence Capability doesn’t Sleep Anymore

Defence Capability doesn’t Sleep Anymore

Modern defence platforms increasingly gain capability through frequent software updates rather than major hardware upgrades. That shift brings speed, flexibility, and lower cost, but it also exposes a growing mismatch: capability is delivered continuously, while software assurance is still often treated as a one-time activity before deployment.

Traditional verification remains essential. Unit testing, static analysis, integration testing, and qualification provide the foundation for safe and reliable embedded systems. But they cannot fully reveal how software behaves under real operational conditions: timing pressure, task contention, hardware interactions, environmental factors, and complex integration scenarios. Some faults only emerge after deployment, triggered by rare combinations of runtime events that are difficult or impossible to reproduce in the laboratory.

read more
Continued Operational Assurance in Software-Defined Medical Devices

Continued Operational Assurance in Software-Defined Medical Devices

In his latest video interview EPDT’s Editor-in-Chief Mike Green talks with Andreas Lifvendahl, CEO of Percepio about the emerging era of software-defined medical devices and how consistent behaviour can be maintained on an ongoing basis.

Clinical trials are an ideal opportunity not only to validate clinical outcomes but also to understand software behaviour under real operating conditions.

“Today it’s a lot of ad hoc debugging… then you remove the printf’s and alike completely, and then you’re basically flying blind from that point on. … But development never stops. We are only a small piece of a much larger puzzle—but it’s a puzzle that is rapidly growing and evolving” says Lifvendahl, CEO at Percepio.

read more
The hidden flaw in real-time systems teaching

The hidden flaw in real-time systems teaching

Florent Goutailler, Associate Professor at Télécom Saint-Etienne, describes how adding a runtime visualisation tool to his FreeRTOS course closed that gap – and transformed the way his students approach engineering problems.

“For many years, I observed the same pattern: students could write code that compiled and ran, but when something didn’t behave as expected, they struggled to understand why.”

read more