SlideShare a Scribd company logo
1 of 24
Download to read offline
1 
SIL-godkendelser 
- Introduktion til begreber og udviklingsprocesse 
Ulrik Nyman 
Institut for Datalogi 
ulrik@cs.aau.dk
2 
Agenda 
 Hvad er SIL (Certificering) 
 Standarder IEC 61508 / ISO 26262 
 Processer 
 Mine erfaringer: ReComp, CRAFTERS 
 Forskning fra AAU 
 Model baseret test 
 Schedulability 
 Compositional methods
3 
ReComp: Motiverende case 
 Finsk elevator producent KONE 
 Sikkerhedskritisk software til kontrol af 
elevatoren 
 Display og musik styring 
 På fælles multi-core chip 
 Dyr gencertificering for hver eneste rettelse
4 
Hvad er certificering? 
 Er der nogen her der arbejder med 
certificering? 
 Min erfaring? 
 To dages kursus i München 
 IEC 61508, ISO 26262 og DO178B
5 
Standarder? 
 Industry 
 IEC 61508 
 Avionics 
 DO178-B 
 Automotive 
 ISO 26262
6 
DS/EN/IEC 61508 
 Dansk standard (Helt den samme) 
 Flere hundrede sider 
 Dokumentation 
 Udviklings process 
 Best practices
7 
Dokument 
struktur
8 
Trin i 
processen 
 Trin 9 og 
10 er nok 
det vi 
forbinder 
med 
udvikling af 
systemet
9 
Under processer
10 
Safety Integrity Levels 
 Afhængigt af brugssammenhæng 
 SIL 1 – personskade 
 SIL 2 – uoprettelig personskade 
 SIL 3 – et dødsfald 
 SIL 4 – flere dødsfald
11 
Independence 
SIL 1 SIL 2 SIL 3 SIL 4 
Independent person X (X) 
Independent department X (X) 
Independent organization X X
12
13 
Low demand mode
14 
Continuous operation
15 
ReComp erfaringer 
 Formelle metoder (Uppaal og andre) 
 Ikke helt egnede til certificering 
 Vi analyserer ikke slut produkt 
 Test, test og test 
 Dokumentation af test 
 Software fejl 
 De er der fra starten
16 
FMEDA
17 
Tool Chain Qualification 
 Validas.de 
 Tool Chain Analyzer
18 
Compile Options 
 Formel verifikation 
 Verificerer kun model 
 Tool qualification – svært at opnå 
 Flere værktøjer/metoder til samme del af 
processen 
 Større sikkerhed
19 
Forskning ved AAU 
 Automatiseret test 
 Små ændringer i modellen kan medføre store 
ændringer i tests uden besvær 
 Formel verifikation (Uppaal, Tapaal) 
 Ecdar 
 Compositional, prototype 
 Schedulability 
 Uppaal and Uppaal SMC
20 
Automatiseret test 
 Model baseret online real-time test 
 Genbrug af de samme modeller 
 Med små modifikationer 
 Måske et system i fremtiden 
 Genbrug af information om systemet
21 
Uppaal TRON 
 Online – ikke genererede test cases 
 Real-time – det virkelige system i real tid 
 Modelbasret – modellen er test oraklet
22 
Schedulability Analysis 
 Schedulability Analysis for real-time 
systems 
 Hierarchical scheduling 
 6 konference artikler 
 Verifikation og simulering 
 Uppaal og Uppaal SMC
23 
Ecdar 
Environment for Compositional Design and 
Analysis of Real Time Systems 
Compositional
24 
Vores potentielle udbytte 
 Realistisk case studies 
 Viden om sikkerhedskritisk software 
 Reelle problemer 
 Reelle fordele 
 Ikke kun ideelle tænkte eksempler

More Related Content

Similar to SIL-godkendelser. Introduktion til begreber og udviklingsprocesser

Kvalitetssikring i et highperformance team
Kvalitetssikring i et highperformance teamKvalitetssikring i et highperformance team
Kvalitetssikring i et highperformance teamNiels Frydenholm
 
Praktisk anvendelse af Rational CLM
Praktisk anvendelse af Rational CLMPraktisk anvendelse af Rational CLM
Praktisk anvendelse af Rational CLMIBM Danmark
 
Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...
Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...
Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...InfinIT - Innovationsnetværket for it
 
Cross Platform Apps (danish)
Cross Platform Apps (danish)Cross Platform Apps (danish)
Cross Platform Apps (danish)Mads Møller
 
Standardisering og effektivitet i IT afdelingen
Standardisering og effektivitet i IT afdelingenStandardisering og effektivitet i IT afdelingen
Standardisering og effektivitet i IT afdelingenMicrosoft
 
Usability-evaluering af løsninger til digital borgerservice af Jan Stage
Usability-evaluering af løsninger til digital borgerservice af Jan StageUsability-evaluering af løsninger til digital borgerservice af Jan Stage
Usability-evaluering af løsninger til digital borgerservice af Jan StageInfinIT - Innovationsnetværket for it
 
Den røde tråd fra testdækning til releasemetrikker af torben hoelgaard softwa...
Den røde tråd fra testdækning til releasemetrikker af torben hoelgaard softwa...Den røde tråd fra testdækning til releasemetrikker af torben hoelgaard softwa...
Den røde tråd fra testdækning til releasemetrikker af torben hoelgaard softwa...InfinIT - Innovationsnetværket for it
 
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndteringIT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndteringravnholt
 
It kontrakter 2015
It kontrakter 2015It kontrakter 2015
It kontrakter 2015Shukushu1
 
automation++ - ARsim
automation++ - ARsimautomation++ - ARsim
automation++ - ARsimbrdk
 
Gitte svendsen arbejdsgangsbanken viden danmark 2012.01.25
Gitte svendsen arbejdsgangsbanken viden danmark 2012.01.25Gitte svendsen arbejdsgangsbanken viden danmark 2012.01.25
Gitte svendsen arbejdsgangsbanken viden danmark 2012.01.25VidenDanmark
 
Workareas and competences
Workareas and competencesWorkareas and competences
Workareas and competencesOle Ahrenfeldt
 
Epsilon PræSentation
Epsilon PræSentationEpsilon PræSentation
Epsilon PræSentationcarsiew
 

Similar to SIL-godkendelser. Introduktion til begreber og udviklingsprocesser (20)

Kvalitetssikring i et highperformance team
Kvalitetssikring i et highperformance teamKvalitetssikring i et highperformance team
Kvalitetssikring i et highperformance team
 
Status på dansk indlejret tidskritisk software
Status på dansk indlejret tidskritisk softwareStatus på dansk indlejret tidskritisk software
Status på dansk indlejret tidskritisk software
 
Formelt værktøj og ideer til nye features
Formelt værktøj og ideer til nye featuresFormelt værktøj og ideer til nye features
Formelt værktøj og ideer til nye features
 
Praktisk anvendelse af Rational CLM
Praktisk anvendelse af Rational CLMPraktisk anvendelse af Rational CLM
Praktisk anvendelse af Rational CLM
 
Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...
Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...
Erfaringer med systemtest baseret på cases i det nordjyske af Niels Andersen,...
 
Cross Platform Apps (danish)
Cross Platform Apps (danish)Cross Platform Apps (danish)
Cross Platform Apps (danish)
 
Standardisering og effektivitet i IT afdelingen
Standardisering og effektivitet i IT afdelingenStandardisering og effektivitet i IT afdelingen
Standardisering og effektivitet i IT afdelingen
 
Usability-evaluering af løsninger til digital borgerservice af Jan Stage
Usability-evaluering af løsninger til digital borgerservice af Jan StageUsability-evaluering af løsninger til digital borgerservice af Jan Stage
Usability-evaluering af løsninger til digital borgerservice af Jan Stage
 
Præsentation af TestLink af Elisabeth Andreasen, Sogeti Danmark
Præsentation af TestLink af Elisabeth Andreasen, Sogeti DanmarkPræsentation af TestLink af Elisabeth Andreasen, Sogeti Danmark
Præsentation af TestLink af Elisabeth Andreasen, Sogeti Danmark
 
Den røde tråd fra testdækning til releasemetrikker af torben hoelgaard softwa...
Den røde tråd fra testdækning til releasemetrikker af torben hoelgaard softwa...Den røde tråd fra testdækning til releasemetrikker af torben hoelgaard softwa...
Den røde tråd fra testdækning til releasemetrikker af torben hoelgaard softwa...
 
Orla Pedersen, Dafolo A/S
Orla Pedersen, Dafolo A/SOrla Pedersen, Dafolo A/S
Orla Pedersen, Dafolo A/S
 
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndteringIT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
IT kontrakter 2015 - Godkendelseskriterier og ændringshåndtering
 
It kontrakter 2015
It kontrakter 2015It kontrakter 2015
It kontrakter 2015
 
automation++ - ARsim
automation++ - ARsimautomation++ - ARsim
automation++ - ARsim
 
Test af driftsplatform af Vibeke Kvist, KMD A/S
Test af driftsplatform af Vibeke Kvist, KMD A/STest af driftsplatform af Vibeke Kvist, KMD A/S
Test af driftsplatform af Vibeke Kvist, KMD A/S
 
Gitte svendsen arbejdsgangsbanken viden danmark 2012.01.25
Gitte svendsen arbejdsgangsbanken viden danmark 2012.01.25Gitte svendsen arbejdsgangsbanken viden danmark 2012.01.25
Gitte svendsen arbejdsgangsbanken viden danmark 2012.01.25
 
Mvc 1+2 Tech Talk 201003
Mvc 1+2 Tech Talk 201003Mvc 1+2 Tech Talk 201003
Mvc 1+2 Tech Talk 201003
 
Workareas and competences
Workareas and competencesWorkareas and competences
Workareas and competences
 
Epsilon PræSentation
Epsilon PræSentationEpsilon PræSentation
Epsilon PræSentation
 
Sertica
Sertica Sertica
Sertica
 

More from InfinIT - Innovationsnetværket for it

More from InfinIT - Innovationsnetværket for it (20)

Erfaringer med-c kurt-noermark
Erfaringer med-c kurt-noermarkErfaringer med-c kurt-noermark
Erfaringer med-c kurt-noermark
 
Object orientering, test driven development og c
Object orientering, test driven development og cObject orientering, test driven development og c
Object orientering, test driven development og c
 
Embedded softwaredevelopment hcs
Embedded softwaredevelopment hcsEmbedded softwaredevelopment hcs
Embedded softwaredevelopment hcs
 
C og c++-jens lund jensen
C og c++-jens lund jensenC og c++-jens lund jensen
C og c++-jens lund jensen
 
201811xx foredrag c_cpp
201811xx foredrag c_cpp201811xx foredrag c_cpp
201811xx foredrag c_cpp
 
C som-programmeringssprog-bt
C som-programmeringssprog-btC som-programmeringssprog-bt
C som-programmeringssprog-bt
 
Infinit seminar 060918
Infinit seminar 060918Infinit seminar 060918
Infinit seminar 060918
 
DCR solutions
DCR solutionsDCR solutions
DCR solutions
 
Not your grandfathers BPM
Not your grandfathers BPMNot your grandfathers BPM
Not your grandfathers BPM
 
Kmd workzone - an evolutionary approach to revolution
Kmd workzone - an evolutionary approach to revolutionKmd workzone - an evolutionary approach to revolution
Kmd workzone - an evolutionary approach to revolution
 
EcoKnow - oplæg
EcoKnow - oplægEcoKnow - oplæg
EcoKnow - oplæg
 
Martin Wickins Chatbots i fronten
Martin Wickins Chatbots i frontenMartin Wickins Chatbots i fronten
Martin Wickins Chatbots i fronten
 
Marie Fenger ai kundeservice
Marie Fenger ai kundeserviceMarie Fenger ai kundeservice
Marie Fenger ai kundeservice
 
Mads Kaysen SupWiz
Mads Kaysen SupWizMads Kaysen SupWiz
Mads Kaysen SupWiz
 
Leif Howalt NNIT Service Support Center
Leif Howalt NNIT Service Support CenterLeif Howalt NNIT Service Support Center
Leif Howalt NNIT Service Support Center
 
Jan Neerbek NLP og Chatbots
Jan Neerbek NLP og ChatbotsJan Neerbek NLP og Chatbots
Jan Neerbek NLP og Chatbots
 
Anders Soegaard NLP for Customer Support
Anders Soegaard NLP for Customer SupportAnders Soegaard NLP for Customer Support
Anders Soegaard NLP for Customer Support
 
Stephen Alstrup infinit august 2018
Stephen Alstrup infinit august 2018Stephen Alstrup infinit august 2018
Stephen Alstrup infinit august 2018
 
Innovation og værdiskabelse i it-projekter
Innovation og værdiskabelse i it-projekterInnovation og værdiskabelse i it-projekter
Innovation og værdiskabelse i it-projekter
 
Rokoko infin it presentation
Rokoko infin it presentation Rokoko infin it presentation
Rokoko infin it presentation
 

SIL-godkendelser. Introduktion til begreber og udviklingsprocesser

  • 1. 1 SIL-godkendelser - Introduktion til begreber og udviklingsprocesse Ulrik Nyman Institut for Datalogi ulrik@cs.aau.dk
  • 2. 2 Agenda  Hvad er SIL (Certificering)  Standarder IEC 61508 / ISO 26262  Processer  Mine erfaringer: ReComp, CRAFTERS  Forskning fra AAU  Model baseret test  Schedulability  Compositional methods
  • 3. 3 ReComp: Motiverende case  Finsk elevator producent KONE  Sikkerhedskritisk software til kontrol af elevatoren  Display og musik styring  På fælles multi-core chip  Dyr gencertificering for hver eneste rettelse
  • 4. 4 Hvad er certificering?  Er der nogen her der arbejder med certificering?  Min erfaring?  To dages kursus i München  IEC 61508, ISO 26262 og DO178B
  • 5. 5 Standarder?  Industry  IEC 61508  Avionics  DO178-B  Automotive  ISO 26262
  • 6. 6 DS/EN/IEC 61508  Dansk standard (Helt den samme)  Flere hundrede sider  Dokumentation  Udviklings process  Best practices
  • 8. 8 Trin i processen  Trin 9 og 10 er nok det vi forbinder med udvikling af systemet
  • 10. 10 Safety Integrity Levels  Afhængigt af brugssammenhæng  SIL 1 – personskade  SIL 2 – uoprettelig personskade  SIL 3 – et dødsfald  SIL 4 – flere dødsfald
  • 11. 11 Independence SIL 1 SIL 2 SIL 3 SIL 4 Independent person X (X) Independent department X (X) Independent organization X X
  • 12. 12
  • 15. 15 ReComp erfaringer  Formelle metoder (Uppaal og andre)  Ikke helt egnede til certificering  Vi analyserer ikke slut produkt  Test, test og test  Dokumentation af test  Software fejl  De er der fra starten
  • 17. 17 Tool Chain Qualification  Validas.de  Tool Chain Analyzer
  • 18. 18 Compile Options  Formel verifikation  Verificerer kun model  Tool qualification – svært at opnå  Flere værktøjer/metoder til samme del af processen  Større sikkerhed
  • 19. 19 Forskning ved AAU  Automatiseret test  Små ændringer i modellen kan medføre store ændringer i tests uden besvær  Formel verifikation (Uppaal, Tapaal)  Ecdar  Compositional, prototype  Schedulability  Uppaal and Uppaal SMC
  • 20. 20 Automatiseret test  Model baseret online real-time test  Genbrug af de samme modeller  Med små modifikationer  Måske et system i fremtiden  Genbrug af information om systemet
  • 21. 21 Uppaal TRON  Online – ikke genererede test cases  Real-time – det virkelige system i real tid  Modelbasret – modellen er test oraklet
  • 22. 22 Schedulability Analysis  Schedulability Analysis for real-time systems  Hierarchical scheduling  6 konference artikler  Verifikation og simulering  Uppaal og Uppaal SMC
  • 23. 23 Ecdar Environment for Compositional Design and Analysis of Real Time Systems Compositional
  • 24. 24 Vores potentielle udbytte  Realistisk case studies  Viden om sikkerhedskritisk software  Reelle problemer  Reelle fordele  Ikke kun ideelle tænkte eksempler