Formele verificatie van embedded software voor SIL-4 veiligheidssystemen

Auteur: Thom Lijn 15 maart 2024

Bij Codewit Solutions specialiseren we ons in de formele verificatie van embedded software voor veiligheidskritische systemen, zoals spoorwegseinen en brugbedieningen. Onze methodologie garandeert dat besturingsalgoritmes foutloos functioneren onder alle omstandigheden, tot en met het hoogste Safety Integrity Level (SIL-4).

Statische code-analyse en wiskundige bewijsvoering

De kern van onze aanpak bestaat uit geavanceerde statische code-analyse gecombineerd met wiskundige bewijsvoering. Dit stelt ons in staat om elke mogelijke uitvoeringspad van de software te modelleren en te verifiëren, lang voordat de code wordt geïmplementeerd in het fysieke systeem.

// Voorbeeld van een geverifieerde toestandslogica
if (sensor_input == SAFE) {
    set_signal(GREEN);
} else if (sensor_input == WARNING) {
    set_signal(YELLOW);
} else {
    // Onverwachte toestand - veilige shutdown
    initiate_safe_shutdown();
    log_error(ERROR_CODE_UNEXPECTED_INPUT);
}

Door deze rigoureuze processen elimineren we de kans op runtime-fouten die kunnen leiden tot catastrofale systeemuitval. Onze verificatierapporten worden gebruikt om te voldoen aan strenge normen zoals EN 50128 voor spoorwegtoepassingen.

Binair-groene logica in de praktijk

Het binaire principe (goed/fout, veilig/onveilig) wordt visueel vertaald naar een groen thema in onze verificatiedashboards. Een succesvolle verificatie resulteert in een "groen licht" voor de volgende ontwikkelingsfase.

Reacties

Damian van Wallaert
Zeer interessant artikel. Kunt u meer details delen over de gebruikte modelchecking tools?
16 maart 2024
Jayda van Vliet
De praktijkvoorbeelden zijn verhelderend. Heeft u ook ervaring met verificatie in de medische sector (IEC 62304)?
17 maart 2024
Pieter Janssen
Uw benadering sluit perfect aan bij de toenemende eisen voor cybersecurity in kritieke infrastructuur. Goed werk!
18 maart 2024

Cookievoorkeur

Deze website gebruikt cookies om de gebruikerservaring te verbeteren en de functionaliteit te waarborgen. Door verder te gaan, stemt u in met het gebruik van deze cookies. U kunt uw voorkeuren op elk moment beheren.

🌐 Language
NL EN