Het apparaat was ontworpen om mensenlevens te redden, maar door een programmeerfout leverde de Therac 25 een overdosis straling waardoor drie mensen het leven verloren. De code van de verantwoordelijke programmeur was nooit goed gecontroleerd en getest.
Naast het leven van mensen zijn ook miljoenen geinvesteerde euro's afhankelijk van de programmeerkunsten van de ontwikkelaar. Toch mislukken er teveel projecten omdat er niet goed geprogrammeerd wordt. En de problemen worden alleen maar groter, omdat programmeurs ook met extra uitdagingen te maken krijgen, zoals het programmeren voor multicore apparaten.
Uit onderzoek blijkt dat er onder programmeurs grote behoefte is aan software debug tools, en kost het testen en debuggen de meeste tijd tijdens het ontwikkeltraject.
"Dit is de enige industrie waar je producten met bekende fouten kunt aanbieden zonder te worden aangeklaagd" zei consultant Jack Ganssle tijdens de Embedded Systems conferentie.
Uit ander onderzoek blijkt dat 80% van de software projecten faalt omdat ze het budget overschrijden, belangrijke features missen of een combinatie van factoren. Grote software systemen met meer dan een miljoen regels code hebben 20.000 fouten bij de oplevering, waarvan er een jaar later nog 1800 aanwezig zijn.
Deze posting is gelocked. Reageren is niet meer mogelijk.