De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

1 Het Jaar 2000 Probleem Arie van Deursen. 2 Bestaande problemen zSelectie uit The Risk Digest Forum On Risks To The Public In Computers And Related Systems.

Verwante presentaties


Presentatie over: "1 Het Jaar 2000 Probleem Arie van Deursen. 2 Bestaande problemen zSelectie uit The Risk Digest Forum On Risks To The Public In Computers And Related Systems."— Transcript van de presentatie:

1 1 Het Jaar 2000 Probleem Arie van Deursen

2 2 Bestaande problemen zSelectie uit The Risk Digest Forum On Risks To The Public In Computers And Related Systems zcomp.risks zhttp://catless.ncl.ac.uk/Risks/

3 3 Datumproblemen (I) zjanuari 1999 (Zweden): yGirotel weigert datums in 1999 yGeen nieuwe paspoorten yTaximeters geven te laag bedrag zdecember 1998: yVerzekeraar HBA (Australië) verstuurt polisverlenging van

4 4 Datumproblemen (II) zapril 1999: 1900 als wijnjaar yChateau Margaux > 2000 zjanuari 1999: Waadt (Zwitserland) yPatientregistratie in alle ziekenhuizen 36 uur down ( > ) zmaart 99: MS Outlook Express: y30 juni > 30 juli 2018

5 5 Datumproblemen (III) z : yonverwachte bijboekingen van $ tot $ bij bank in VS z1 oktober 1999: Visa-card y10/01/1999 -> 0/01/1999 (VS) z12 oktober 1999: Maine (VS) yRegistratie nieuwe auto's: “Horseless carriages”. y2000 -> 1900, als < 1916 dan...

6 6 Y2K-“correcties” (I) zseptember 1998, Dublin. yIncorrecte y2k-upgrade in besturingssoftware verkeerslichten: Dublin uren verstopt. zjanuari 1999, Malmo yBetalingsopdrachten gemeente sinds y2k-correctie elke dag verstoord. Geen verklaring gevonden!

7 7 Y2K-“correcties” (II) zaugustus, 1999 yLondon Electricity x“Y2K upgrade went horribly wrong” y “prepaid” klanten y2000 klanten enkele dagen zonder elektriciteit y2000 klanten “having difficulties” yInformatie over prepaid bedrag incorrect overgedragen.

8 8 Y2K- “correcties” (III) zfebruari 1999: yVerkeersboetes in Ottawa yBoete gedateerd in 2097 yTe betalen voor 2098 (!) y300 boetes verstuurd y“Correctie”: overal “19” door “20” vervangen

9 9 Testen van Correcties (I) zdecember 1998 yBank One Texas voert jaar 2000 test uit ytest: cliënten die rood staan informeren yduizenden testgevallen aangemaakt y… per ongeluk wel verstuurd zfebruari 1999 yPSE&G verstuurt incorrecte rekeningen yY2K test data niet verwijderd

10 10 Testen van Correcties (II) zmaart 1999 yPennsylvania's Atomic Power Station yVooruitzetten van de klok: xprimary and backup monitoring systems crashed xalle computerschermen zwart xoverstap op handmatige procedures. xsoftware 7 uur down yOorzaak: klok foutief verzet. yCentrale zelf OK, maar test gevaarlijk!

11 11 Testen van Correcties (III) zmei 1999 yy2k test legt Fiji Telecommunication Services hele dag plat zjuni 1999 yLos Angeles test Y2K compliance y16 milj. liter rioolwater in stuwmeer geloosd ysoftware-fout had pijp afgesloten.

12 12 Gevolgen van 2 cijfers z“Harde” getallen: 19, 1900 zGebruik van 99 (00) voor uitzonderingen zRekenkundige overflow / underflow zVergelijkingen zSorteren zSchrikkeljaren zMisbruik van eeuwvelden

13 13 Waarom 2 cijfers? zJaren 60, 70: ygeheugen duur ylevensduur > 20 jaar onvoorstelbaar ytwee cijfers natuurlijk voor mensen ydatatypisten niet steeds 19 laten intypen zJaren 70, 80: ydata uitwisselen met andere systemen ydata uit oude systemen behouden

14 14 Technische oplossingen zExpansie: yrek 2 cijfers op tot 4 yalle programma’s, en alle bestanden (!) moeten aangepast worden zVensters: kies breekjaar (bijv 60): y00-60: -> y61-99: -> yAlleen programma’s aanpassen yDatumbereik maximaal 100 jaar

15 15 Stappen Y2K Projecten zBewustwording zInventarisatie zEvaluatie & Planning zImpact-analyse zRenovatie zTesten zOverdracht

16 16 Kosten VS in $ Initial repairs Bad fix repairs Test library repairs Database repairs Chip replacements Faster hardware Litagation / damages US Total Capers Jones Y2K: Quantifying Costs NL: 5%

17 17 Correcties in het echt (I) J2K *01 CDAT-DATUM. J2K * 05 JAAR PIC X(02). J2K * 05 MAAND PIC X(02). J2K * 05 DAG PIC X(02). J2K 01 CDAT-DATUM-AN. J2K 05 CDAT-DATUM. J2K 15 EEUW PIC X(02). J2K 15 JAAR PIC X(02). J2K 15 MAAND PIC X(02). J2K 15 DAG PIC X(02). J2K 05 FILLER PIC X(13).

18 18 Correcties in het echt (II) J2K * IF KM-WINSTDELEND IN KV-KRT2 J2K * JAAR IN CDAT-DATUM J2KA IF KM-WINSTDELEND IN KV-KRT2 J2KA JAAR-J2K

19 19 Een toevallig incident? zUnieke aspecten van Y2K: yImpact over hele wereld ygeen uitstel yenorm in omvang zGevolg van algemene slechte conditie van software yFoutgevoelig, onbegrijpelijk, star, ontestbaar ymaar onmogelijk in een keer te vervangen!

20 20 Onderzoek: Software renovatie zProgram Understanding yMaak programmatuur inzichtelijk yVisualiseer programma’s yOndersteun software browsing zProgram Transformation yHerschrijf programma’s yVerwijder slechte constructies yVan procedureel naar object-georiënteerd

21 21 Voorspellingen zJaar-2000 fouten yvergelijkbaar met genoemde (lastig, niet ernstig) ygedurende heel 2000 ypieken rond 1 jan en 29 feb zBewustwording: yafhankelijkheid software ynoodzaak kwaliteitsverbetering


Download ppt "1 Het Jaar 2000 Probleem Arie van Deursen. 2 Bestaande problemen zSelectie uit The Risk Digest Forum On Risks To The Public In Computers And Related Systems."

Verwante presentaties


Ads door Google