Tjänster & Utbildning

Solutions
Home > Tjänster & Utbildning > Utbildning > Operativsystem / Realtidsmetodik > Säkra och tillförlitliga realtidssystem

Säkra och tillförlitliga realtidssystem

Stockholm, Kista 13/5

Pris SEK 13 500
Antal dagar 2

Kursen ger dig en tillräcklig bas så att du kan konstruera och verifiera programvara i säkerhetskritiska och ultratillförlitliga tillämpningar. Trots att det i vissa säkerhetskritiska tillämpningar (som t ex rymd-, militär- och medicintillämpningar) krävs extraordinära åtgärder och tekniker, så kan dessa tekniker även användas för "vanlig" programvara då man eftersträvar hög kvalitet eller snabbare vill komma ut på marknaden. Vi kommer försöka täcka in state-of-the-art avseende design och verifieringstekniker för säkerhet och tillförlitlighet av programvara i inbyggda system.

Mål
Att ge förståelse för de problem man ställs inför vid introduktion av datorer i säkerhetskritiska tillämpningar. Hur man konstruerar och verifierar programvara avseende säkerhet och tillförlitlighet.

Avsedd för
Konstruktörer av datorbaserade system där det ställs höga krav på tillförlitlighet och säkerhet.

 

Förkunskaper
Du bör (dock ej något krav) vara förtrogen med inbyggda system och realtidssystem. Du bör även ha grundläggande kunskaper i programmering, t ex i C.

Kursdokumentation
I kursen ingår egenproducerat kursmaterial på engelska. Kursen hålls på svenska eller engelska.

Övrig information
Lärare: Henrik Thane, teknologie doktor, är en av de internationellt ledande forskarna inom testing, debugging och monitorering av distribuerade realtidssystem.

Henrik har en industriell bakgrund som programmerare och konsult inom realtidsområdet. Henrik är också expert på programvara i säkerhetskritiska system och har under de senaste 7 åren jobbat som expertkonsult och utbildare för svensk industri inom design- och analysmetoder för programvara i säkerhetskritiska datorbaserade system.

Kursinnehåll

De fundamentala problemen vid design och verifiering av programvara kontra "klassiska" ingenjörsdiscipliner

Hasardanalys - När blir en programvara farlig och hur farlig?

Säker design - Hur ska man designa sin programvara (och hårdvara) för att eliminera, reducera och kontrollera hasarder (farorna)?

Feltolerans - Hur designar man feltolerant och robust programvara?

Verifiering av "vanliga" program (statisk analys och testning). Hur bra kan man egentligen testa program?


Verifiering av inbyggda system - Hur monitorerar, debuggar och testar man inbyggda system för bästa resultat. Interrupter, multitasking, tid, datakommunikation, etc. ställer till otyg vid test och debugging av inbyggda system.

Design för monitorering, debugging och testning av inbyggda system.

En översikt över olika standarder för konstruktion av säker programvara

SKRIV UT DENNA SIDA