Download whitepapers, case studies
en onderzoeken over ICT-onderwerpen
Computable IT Knowledge Base
  Dagelijks het laatste
ICT-nieuws in je inbox?
Computable e-mail nieuwsbrief

Development / Nieuws

25-05-2008 08:47 | Door Jolein de Rooij | Gerelateerde bedrijven: Centrum voor Wiskunde en Informatica, NASA | Er zijn 2 reacties op dit artikel | Permalink

Software Marslander is grondig getest

marslander phoenix mars

Zondag 25 mei landde de Amerikaanse robotverkenner Phoenix na een reis van bijna tien maanden op Mars. De software van de Phoenix is grondig gecontroleerd. Hoe nodig dat is bleek in december 1999. De toenmalige Marslander zette zijn remmotoren uit voordat het oppervlak van Mars bereikt was en crashte.

De software van robotverkenner Phoenix is door Nasa's Jet Propulsion Laboratory (JPL) uitgebreid op betrouwbaarheid gecontroleerd. Gerard Holzmann van het JPL: "Lockheed heeft het ruimtevaartuig gebouwd inclusief de bijbehorende besturingssoftware. We hebben de code van Lockheed geanalyseerd. Natuurlijk zijn daarbij fouten gevonden. Niets spectaculairs: het gaat om hetzelfde type programmeerdefecten dat je in elk type code vindt, zoals het gebruiken van een variabele die niet geïnitialiseerd is. De industriestandaard is dat je statistisch gezien tussen de 1 en 10 van dit soort fouten aantreft voor elke 1000 regels code."

Fatale crash in 1999

Hoe nodig het is om de besturingssoftware van ruimtevaartuigen te testen is al meermaals gebleken. Dat bleek bijvoorbeeld pijnlijk in december 1999, toen de toenmalige Marslander zijn remmotoren uitzette voordat het oppervlak van Mars bereikt was. Deze fatale beslissing werd volgens NASA waarschijnlijk genomen doordat een sensor op één van de drie landingspoten tijdens het afdalen zo op de proef werd gesteld dat de software concludeerde dat de Marslander al geland was.

Verificatie van softwaresystemen

Gerard Holzmann deed zijn uitspraken aan Computable na afloop van een lezing die hij vrijdag 23 mei bij het CWI gaf ter ere van het vijfentwintig bestaan van de SEN2 groep. Deze groep houdt zich sinds 1982 bezig met het ontwikkelen van algebraïsche technieken voor de specificatie en verificatie van softwaresystemen.
Gerard Holzmann
Gerard Holzmann
Gerard Holzmann promoveerde in 1979 als informaticus in Delft. Tussen 1980 en 2003 maakte hij binnen Bell Labs deel uit van de Computing Science Research groep, waarbinnen onder andere de programmeertalen C en C++ ontwikkeld werden. Holzmann werkte er tien jaar aan de SPIN model checker, een softwaretool voor het controleren van de betrouwbaarheid van gedistribueerde softwaresystemen. Hiervoor ontving hij in in 2002 de Software System Award van de Amerikaanse Association for Computing Machinery. Vanaf 2003 werkt Holzmann bij het Jet Propulsion Laboratory van NASA aan het verbeteren van de betrouwbaarheid van de software voor ruimtevaartuigen.
Phoenix
Phoenix gaat naar (resten van) leven zoeken in de ijslaag op de Noordpool van Mars. Een hitteschild moet de Marslander beschermen tijdens het afremmen in de atmosfeer. Als de Phoenix bijna zijn doel heeft bereikt werpt hij zijn parachute af en schakelt zijn remraketten in voor het laatste deel van de landing.
bekijk reacties (2) print stuur door
Gerelateerde artikelen
Reacties op dit artikel
Marianna Dupree, 26-05-2008 12:27
Hoogst interesant.
whatelse, 26-05-2008 15:02
Hey dit is dezelfde geitenwollensokken figuur die zei dat Vista onbetrouwbaar was.....dat die marslander nog met software uit 1980 begreep, was zeker een ZX-80 speciaal voor dit project bewaard :-S
rssMeer Development
Development Whitepapers

Vendor lock-in behoort tot het verleden met open standaarden

Open standaarden en open software maken het mogelijk om IT weer te zien als opportunity en niet als een beperkende factor. Inhaken op trends en ontwikkelingen gaat sneller met open standaarden en open source software, zo wordt betoogd in deze whitepaper.... Download nu

Meerwaarde Agile in kaart gebracht

Wat is Agile Development. Hoe werkt het? Wat is de meerwaarde ten opzichte traditionele ontwikkelmethoden en welke veranderingen zijn noodzakelijk om goed gebruik te maken van Agile. Deze en meer antwoorden leest u in deze whitepaper.... Download nu

Meer Development whitepapers

SAP-maatwerk, duur beheer

Als er veel wordt gesleuteld aan een SAP-applicatie, zorgt dat voor hogere beheerkosten na het project. Maar het is lastig aan de organisatie duidelijk te maken dat maatwerk niet altijd de beste oplossing is.

Meer maatwerk bij SAP maakt beheer duurder
Development Producten

Somatech applicatie voor materiaalverwerking

02-12 13:09   Voor verspanende bedrijven die bijvoorbeeld kunststoffen bewerken of andere langspanige materialen brengt Somatech PECK and PLUNGE op de markt. Deze applicatie maakt het mogelijk...

Meer development producten
Development Praktijk

Booking.com zweert bij open source

10-03 14:24   De capaciteit van de infrastructuur van reserveringswebsite Booking.com is de afgelopen jaren vertienvoudigd. Dat levert niet alleen hoofdbrekens op over onder andere...

Meer development praktijk
Development Achtergrond

Webdiensten vormen betere middleware

02-12 09:13   Hoewel webdiensten vaak worden gezien als middel om gedistribueerde applicaties simpel aan elkaar te knopen, zijn ze veel meer dan dat. Hun volledig elektronisch gedocumenteerde...

Meer development achtergrond
Development Opinie

Omzetcontrole bij e-commerce

01-12 14:47   Laatst sloot mijn buurman, een niet-ict’er, een doorlopende reisverzekering af via internet. De website van de verzekeringsmaatschappij waar hij de verzekering in eerste instantie...

Meer development opinie
IT Directory

Bekijk de leveranciers op het gebied van Development.