1 1.Wie durft er nog in een vliegtuig, trein of auto te stappen? 2. Profielwerkstukken: een aantal Informatica suggesties Herman Geuvers Institute for.

Slides:



Advertisements
Verwante presentaties
De gemiddelde leerling
Advertisements

SINT LUKAS HOGESCHOOL BRUSSEL
De zin en onzin van escrow
Sudoku puzzels: hoe los je ze op en hoe maak je ze?
Voorrangsregels bij rekenen (2)
Differentie vergelijkingen differentie vergelijkingen
NEDERLANDS WOORD BEELD IN & IN Klik met de muis
Downloaden: Ad-aware. Downloaden bestaat uit 3 delen: •1. Zoeken naar de plek waar je het bestand kan vinden op het internet •2. Het nemen van een kopie.
BRIDGE Vervolgcursus Vervolg op starterscursus Bridgeclub Schiedam ‘59 info: Maandagavond: 19: – of
ZIEHIER 36 REDENEN WAAROM BIER
November 2013 Opinieonderzoek Vlaanderen – oktober 2013 Opiniepeiling Vlaanderen uitgevoerd op het iVOXpanel.
Uitgaven aan zorg per financieringsbron / /Hoofdstuk 2 Zorg in perspectief /pagina 1.
GfK PS Retail NLGfK Supermarktkengetallen juli 2014 GfK Supermarktkengetallen Antwoord op deze vragen vindt u op: bij “GfK Publicaties”
Personalisatie van de Archis website Naam: Sing Hsu Student nr: Datum: 24 Juni 2004.
Global e-Society Complex België - Regio Vlaanderen e-Regio Provincie Limburg Stad Hasselt Percelen.
Ronde (Sport & Spel) Quiz Night !
Hoeveel weet jij over de voetbalclub
prNBN D addendum 1 Deel 2: PLT
Presentatietitel: aanpassen via Beeld, Koptekst en voettekst 1 Universiteit Twente meets SG Twickel Zoeken in grote tekstbestanden Mariëlle Stoelinga.
Klassieke AO Leseenheid1
F. Rubben NI Lookout 1 06/RIS/05 - NI Lookout VTI Brugge F. Rubben, ing.
Steven Van Acker. Transmeta Crusoe - Steven Van Acker - Mei Overzicht  Inleiding  Het Idee  De Technologie  CodeMorphing  LongRun  NorthBridge.
© BeSite B.V www.besite.nl Feit: In 2007 is 58% van de organisaties goed vindbaar op internet, terwijl in 2006 slechts 32% goed vindbaar.
© GfK 2012 | Title of presentation | DD. Month
College 2: Chaos Wat we vandaag gaan doen:
WISKUNDIGE FORMULES.

Nooit meer onnodig groen? Luuk Misdom, IT&T
FOD VOLKSGEZONDHEID, VEILIGHEID VAN DE VOEDSELKETEN EN LEEFMILIEU 1 Kwaliteit en Patiëntveiligheid in de Belgische ziekenhuizen anno 2008 Rapportage over.
Elke 7 seconden een nieuw getal
Advanced Encryption Standard
Cryptografie workshop Wiskunde D-dag 6 juni 2008
Regelmaat in getallen … … …
Beslisbomen Robert de Hoog College Beslissingsondersteuning 26 september 2002.
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
Wat levert de tweede pensioenpijler op voor het personeelslid? 1 Enkele simulaties op basis van de weddeschaal B1-B3.
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Caspar Treijtel Multi-agent Stratego.
Universiteit Twente meets SG Twickel Zoeken in grote tekstbestanden
Bewegen Hoofdstuk 3 Beweging Ing. J. van de Worp.
Wie het kleine niet eert ... (quarks, leptonen,….)
Werken aan Intergenerationele Samenwerking en Expertise.
De FFT spectrumanalyzer
2009 Tevredenheidsenquête Resultaten Opleidingsinstellingen.
Talstelsels, rekenen en rekenschakelingen
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
ribwis1 Toegepaste wiskunde Lesweek 01 – Deel B
1 Informatica Erik Poll Digital Security groep Radboud Universiteit Nijmegen.
1 Wie durft er nog in een vliegtuig, trein of auto te stappen? Over betrouwbaarheid van software Frits Vaandrager Institute for Computing and Information.
Model Checking en Betrouwbaarheid van Software Frits Vaandrager Institute for Computing and Information Sciences Radboud Universiteit Nijmegen.
Een Module over Model Checking voor het VWO Frits Vaandrager1, David Jansen1 & Els Koopmans2 1Radboud Universiteit Nijmegen 2Olympus College Arnhem.
Cybersecurity puzzelen aan en mét computers Erik Poll
Standaard-bewerkingen
ZijActief Koningslust 10 jaar Truusje Trap
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 3.
Fractale en Wavelet Beeldcompressie
Fractale en Wavelet Beeldcompressie
De financiële functie: Integrale bedrijfsanalyse©
1 Amsterdam, april 2005 Drs. Frits Spangenberg Rotary Extern imago.
In het spoor van Frank © Koen Sergeant. Vraag 1  Vorm een zo lang mogelijk woord met de letters: N, i, i, r, t, t, o, t, a, e, m, u, s.
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
1 DE ADVIEZEN VAN BEURSMAKELAAR BERNARD BUSSCHAERT Week Us$ stijgt en de VS markten en grondstoffen markten+ obligatie markten storten ineen.
ZijActief Koningslust
Cegeka & TenForce Ronde tafel 17/06/2014 Doelstellingenmanagement VO.
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag top-down decompositie Opdrachten:
Transcript van de presentatie:

1 1.Wie durft er nog in een vliegtuig, trein of auto te stappen? 2. Profielwerkstukken: een aantal Informatica suggesties Herman Geuvers Institute for Computing and Information Sciences Radboud Universiteit Nijmegen

2 Wie durft er nog in een vliegtuig, trein of auto te stappen? Over betrouwbaarheid van software Frits Vaandrager / Herman Geuvers Institute for Computing and Information Sciences Radboud Universiteit Nijmegen

3 Sint Servaasbrug Maastricht “Uptime”: ruim 700 jaar

4 Ariane 5 Raket “Uptime”: 40 sec

5 Ariane 5 Raket Probleem met de conversie van 64 bit floating point getal naar 16 bit integer waarde (geheel getal) 500 miljoen dollar 7 miljard dollar ontwikkelkosten...

6 Pentium 4 chip (Intel 1994) ,0 / ,0 = 1, (Correcte waarde) ,0 / ,0 = 1, (volgens Pentium 4)

7 Aandeel ICT in productiekosten auto’s 2000: 26% 2010: 48%

8 Software is absoluut het meest complexe artefact dat de mens routinematig bouwt… Tussen en atomen in het universum 10 MB geheugen > toestanden Software is niet continu: wijziging van 1 bit in een programma kan leiden tot volstrekt ander gedrag!

9 Geen verrassing dus dat het vrijwel nooit foutloos werkt! 2004: Mars Rover bevriest 2005: Computer “kaapt” vliegtuig 2006: DaimlerChrysler roept Pacifica auto’s terug 2007: Computer crashes bij ProRail

10 Hoe voorkomen we fouten? Gedegen ontwikkelproces Computer code moet foutloos werken binnen een bepaalde -- vijandelijke? -- omgeving

11 Onderzoek Radboud Universiteit Het bouwen van modellen Beschrijf relevante aspecten van systeem formeel (in wiskundige taal) Model checking Gebruik een computer om alle toestanden van model te exploreren Model-gebaseerd testen Gebruik het model om het systeem op goede manier te testen Doel Fouten (“bugs”) opsporen

12 Voorbeeld: Überlingen, 1 Juli 2002 Boeing & Tupolew kruisen 21:33:03 –Alarm door het Collision Avoidance System (TCAS) B TU154M !

13 Voorbeeld: Überlingen, 1 Juli 2002 Boeing & Tupolew kruisen 21:33:03 –Alarm door het Collision Avoidance System (TCAS) 21:34:49 –Opdracht verkeersleider B TU154M !

14 Voorbeeld: Überlingen, 1 Juli 2002 Boeing & Tupolew kruisen 21:33:03 –Alarm door het Collision Avoidance System (TCAS) 21:34:49 –Opdracht verkeersleider 21:34:56 –TCAS aanbeveling B TU154M !

15 Voorbeeld: Überlingen, 1 Juli 2002 Boeing & Tupolew kruisen 21:33:03 –Alarm door het Collision Avoidance System (TCAS) 21:34:49 –Opdracht verkeersleider 21:34:56 –TCAS aanbeveling 21:35:32 –Botsing B TU154M !

16 Voorbeeld: Überlingen, 1 Juli 2002 Boeing & Tupolew kruisen 21:33:03 –Alarm door het Collision Avoidance System (TCAS) 21:34:49 –Opdracht verkeersleider 21:34:56 –TCAS aanbeveling 21:35:32 –Botsing B TU154M ! Officiële aanbeveling: “piloten dienen adviezen van TCAS op te volgen, onafhankelijk van eventuele strijdige adviezen door de verkeersleiding” Een computer vertrouwen!? Officiële aanbeveling: “piloten dienen adviezen van TCAS op te volgen, onafhankelijk van eventuele strijdige adviezen door de verkeersleiding” Een computer vertrouwen!?

17 Formele Verificatie Kenmerken –Gebruik taal van de wiskunde –Computerondersteuning Hybride Systeem –continue omgeving –discrete software Model van Omgeving Model van Software Nauwkeurige Specificatie Hybride Systeem

18 Formele Verificatie Kenmerken –Gebruik taal van de wiskunde –Computerondersteuning Hybride Systeem –continue omgeving –discrete software Problemen –Lukt alleen voor eenvoudige modellen –Alle mogelijkheden moeten doorlopen worden  toestandsexplosie Oplossingen –abstractie –compositionaliteit Model van Omgeving Model van Software Bewijs (met hulp van computer) Nauwkeurige Specificatie Hybride Systeem

19 Formele Verificatie Kenmerken –Gebruik taal van de wiskunde –Computerondersteuning Hybride Systeem –continue omgeving –discrete software Problemen –Lukt alleen voor eenvoudige modellen –Alle mogelijkheden moeten doorlopen worden  toestandsexplosie Oplossingen –abstractie –compositionaliteit Model van Omgeving Model van Software Bewijs (met hulp van computer) Garantie Correctheid Nauwkeurige Specificatie Hybride Systeem TCAS deels correct bewezen Nancy Lynch et al, 2000

20 Voorbeeld: Invoegmanoeuvre [Frehse] Probleem verkeersleiding –Invoegen bij verschillende snelheden Doelen –Voorkom botsingen –Behoudt onderlinge afstand

21 Voorbeeld: Invoegmanoeuvre [Frehse] Probleem verkeersleiding –Invoegen bij verschillende snelheden Doelen –Voorkom botsingen –Behoudt onderlinge afstand Model –Omgeving: Vliegtuigen –Software: Besturing snel/langzaam Specificatie –Behoudt minimale afstand

22 Abstractie Doel –check alle mogelijkheden Abstractie  vereenvoudigd model –hier: lineaire afschattingen van de koers verstoringen

23 Abstractie Doel –check alle mogelijkheden Abstractie  vereenvoudigd model –hier: lineaire afschattingen van de koers –begrenzing trajectories begrenzing koers oorspronkelijke trajectorie begrenzing trajectorie in abstractie verstoringen

24 Conclusies Grote vooruitgang op het gebied van formele verificatie Hoeveelheid software in vliegtuigen, treinen en auto’s groeit nog veel sneller Complexiteit software wordt systematisch onderschat Nieuwe tecnieken voor “Software Design” Pas op met de allernieuwste (dure) auto’s, treinen, en vliegtuigen!

25 Profielwerkstukken Suggesties Software Fouten: Ariane, Pentium,... –Wat is de fout? Echt een hardware / software fout? –Wat waren de gevolgen? –Hoe ging het bedrijf daarmee om? –Hoe had dit voorkomen kunnen worden? Het jaar 2000 (Y2K) software probleem –Wat is het probleem als je een jaartal door twee cijfers weergeeft? Wat kan concreet fout gaan? –Waarom hebben we er toch niets van gemerkt? –Hoe werkt "software renovatie"?

26 Profielwerkstukken Suggesties Het Web als een graaf –Wat is de grootste “kliek”? –Wat is de langste klikafstand? Wat is de "edit afstand" tussen 2 strings –aap ~ aar ~ haar –Niet: aap ~ apa –Vegelijken van DNA sequenties Onderzoek sudoku puzzels met de computer –Hoeveel puzzels zijn er? –Wanneer is een puzzel moeilijk?

27 Profielwerkstukken Suggesties Teksten inpakken –Hoe werkt een compressie algoritme? –Kan het zonder verlies van informatie? “Public key” cryptosysteem –Codeersleutel publiek; decodeersleutel geheim! –Hoe werkt dat?? Snel Pi berekenen –Er zijn zoveel methoden... –Alle decimalen of een speciaal decimaal?