In un mondo di macchine automatizzate, "probabilmente sicuro" non è più sufficiente.
I test tradizionali e le difese a livello di rete non riescono a individuare i difetti a livello logico che portano a guasti fisici catastrofici nei controller embedded.
Quali sono i vantaggi?
- Padroneggiare le dimostrazioni matematiche per garantire che il firmware non entri mai in uno stato non sicuro.
- Implementare l'esecuzione simbolica per esplorare simultaneamente ogni possibile percorso del codice.
- Applicare il model checking per verificare leggi di controllo complesse rispetto a specifiche rigorose.
- Costruire una solida base di sicurezza che rimanga robusta anche in caso di violazione della rete.
- Acquisire una conoscenza approfondita senza precedenti grazie a 210 concetti selezionati e mappati in 21 appendici specifiche per capitolo, per una padronanza tecnica completa.
Qual è la roadmap?
1 - L'imperativo della correttezza assoluta: oltre i test nei sistemi embedded
2 - L'architettura del controllo: comprendere l'interfaccia logico-fisica
3 - Fondamenti di logica matematica: il linguaggio delle dimostrazioni formali
4 - Modellazione del comportamento del sistema: rappresentazione di stato e transizione
5 - Verifica automatizzata del modello: esplorazione esaustiva dello spazio degli stati
6 - Tecniche di esecuzione simbolica: analisi dei percorsi del codice senza eseguirlo
7 - Fondamenti di teoria del controllo: definizione delle leggi del moto
8 - Logica temporale per la sicurezza: ragionamento su sequenze e tempo
9 - Interpretazione astratta: semplificazione della complessità per Verifica
10 - Analisi statica del programma: identificazione delle vulnerabilità nel codice sorgente
11 - Il ruolo dei risolutori SMT: potenziare i motori di verifica
12 - Vincoli in tempo reale e verifica: garantire i tempi di risposta
13 - Progettazione di sistemi critici per la sicurezza: architettura per una sicurezza dimostrabile
14 - Metodi formali nella programmazione PLC: verifica della logica industriale
15 - Dimostrazione di teoremi per il firmware: strategie di verifica interattiva
16 - La semantica della descrizione hardware: verifica delle porte logiche di basso livello
17 - Concorrenza e condizioni di gara: dimostrazione della correttezza nei sistemi paralleli
18 - Verifica dei sistemi ibridi: Unire la logica discreta alla fisica continua
19 - Sicurezza ciberfisica: la logica come ultima linea di difesa
20 - Conformità e standard: soddisfare i requisiti ISO e IEC
21 - Il futuro della sicurezza dimostrabile: scalare i metodi formali alle tecnologie di domani
A chi è rivolto questo libro?
Pensato per ingegneri di sistemi embedded, teorici del controllo e architetti di software per applicazioni critiche per la sicurezza.
Come puoi agire?
Smetti di preoccuparti dei "cosa succederebbe se" e ottieni la certezza assoluta che solo la matematica formale può fornire.
Proteggi la tua logica e il mondo fisico padroneggiando oggi stesso la verifica formale.