Benhårde krav til kritiske software-løsninger


Publiceret d. 24. april 2009 kl. 10.58 | Antal kommentarer (2)


Annonce:
 
ANNONCE:
 

Forskning og udvikling af modelverifikation er udbredt i universitetsverdenen og SCADE-værktøjets verifikations-plugin stammer da også fra universitetsverdenen.

Pluginet til SCADE kommer fra det svenske firma Prover, der blev grundlagt af Gunnar Stålmarck, der var professor i datalogi fra Stockholm Universitet før han startede Prover.

 
 
Når et Airbus-fly letter, sker det ved hjælp af mange forskellige sikkerhedskritiske softwareprogrammer, der kan have stor betydning for flysikkerheden under take-off, flyvning og landing.

Før et softwareprogram godkendes til brug i flyet, skal det igennem en omfattende certificering, hvor det tjekkes, om softwaren overholder den internationale flyindustris softwarestandard DO-178B.

Kode uden pointere
Tilsvarende standarder findes også indenfor softwaresystemer til tog og jernbaner samt til generelt sikkerhedskritiske systemer.

Standarderne giver retningslinier for, hvordan koden skal udvikles, for at koden kan blive godkendt til fly- og jernbanebrug.

Generelt må der eksempelvis ikke anvendes dynamisk memory-allokering, da det giver mulighed for memoryleaks og softwarefejl.

Det kan være en særdeles kompliceret og dyr proces at få certificeret kode, hvorfor der ofte anvendes certificerede værktøjer som Wind Rivers VxWorks DO-178B Platform eller Esterel Technologies SCADE Suite.

SCADE Suiten genererer automatisk kode, der overholder standarderne, som er specificeret for flyindustrien i DO-178B, for jernbanen i EN 50128 og industrien i IEC 61508.

Da værktøjerne er certificeret til at overholde DO-178B, EN 50128 og IEC 61508, opfylder den genererede kode de gældende standarder.

Programmørerne skal ikke kode
For at få koden genereret kræver det, at kravene specificeres på en klar og entydig måde.

"Kravene skal formuleres helt entydigt, ikke verbalt, da der skal være et 1-1 forhold mellem specifikation og kode.
Typisk sker det ved hjælp af tilstandsmaskiner for jernbanesystemer," forklarer civilingeniør Jørleif Joensen, som gennem mange år har arbejdet med sikkerhedskritiske tekniske it-systemer hos virksomheder som den københavnske Metro, DSB, Danfoss og Vestas gennem sit selskab Joensen Consult, der også er distributør af Esterel Technologies SCADE-værktøj.

Ved at lade værktøjet generere koden, fjerner man risikoen for, at en programmør laver fejl.

""Programmøren tages ud af loopet, fordi han kan lave fejl," siger Jørleif Joensen.

Fortsættes ...
« forrige side
1 2





Alle artikler om:
Softwaretest, Teknologi, Udvikling, Executive


Kommentarer - Debatoversigt


.. og så er der andre der dropper testen...
1 indlæg

Hvor er de jobs?
1 indlæg

Kommentér
Titel:

Ytringer på debatten er afsenders eget ansvar - læs debatreglerne

Forsiden lige nu

Her har du de mest banebrydende håndholdte computere gennem alle tider.
25. maj 2012 kl. 16.04 | læs »

Klumme: Angrebet fra Flashback viser, at Apple nu må tage sikkerheden på Mac alvorligt, skriver Shehzad Ahmad fra DK-CERT i sin månedlige klumme
25. maj 2012 kl. 14.30 | læs »

Overblik: Få overblikket over IBM Danmarks store fyringsrunde.
25. maj 2012 kl. 15.30 | (2) | læs »

Landbrugsorganisation er godt sur i skralden over, at landmænd i randområder skal bestille bredbånd hos konkursramt firma.
25. maj 2012 kl. 14.04 | (2) | læs »





 
White papers
I dette white paper kan du læse resultatet af en spørgeundersøgelse af medlemmerne af CIO Forum...

I dette white paper kan du læse om, hvordan du får bedre resultater på bundlinjen, hvis du...

Oracle Database 11g R2 udgør grundlaget, der gør det muligt for dig at yde en bedre service,...

 


Mest læste seneste uge

Kan gratis sikkerhedssoftware virkelig beskytte din pc? Svaret er ja, hvis du vælger det rette produkt. Læs her en test af de mest pålidelige gratis sikkerhedsprogrammer.

Næsten 200 IBM-ansatte får med få timers varsel sidste arbejdsdag i dag. Ingen var orienteret forud for dagens massefyring, som effektueres øjeblikkeligt.

Flyselskabet SAS har brugt op mod trekvart milliarder kroner og seks år på at udskifte sit bookingsystem. Undervejs har der været flere projekt-udfordringer, som kulminerede en vinternat med en big bang-migrering.

Her er forklaringen på, at IBM Danmark med direktør Lars Mikkelgaard-Jensen i spidsen fyrer 170 medarbejdere.

To danske it-studerende har udviklet et program, der kan suge kundernes CPR-numre ud af teleselskaberne.