Ariane 5 : Un vol inaugural tragique dû à un code défaillant
Le 4 juin 1996, la fusée Ariane 5, fruit d’une décennie de développement et d’un budget de près de huit milliards de dollars, s’est désintégrée 37 secondes après son lancement depuis le centre spatial de Kourou, en Guyane française. Ce fiasco a été causé par des lignes de code héritées de la fusée Ariane 4, qui n’avaient pas été testées dans le nouvel environnement d’Ariane 5.
Environ 30 secondes après le décollage, la fusée a commencé à dévier de sa trajectoire, entraînant sa destruction et la perte de sa précieuse cargaison, évaluée à 500 millions de dollars. Ce vol inaugural, censé marquer une avancée significative pour l’Europe dans le domaine spatial, s’est soldé par un échec retentissant.
Le problème majeur résidait dans le système de référence inertielle, un module essentiel pour le pilotage de la fusée. Une partie du code, conçue pour gérer un scénario improbable d’arrêt du compte à rebours, a été laissée active sans vérification. Cette routine a conduit à un dépassement d’entier, causant la défaillance des calculateurs de bord et, par conséquent, une déviation fatale de la trajectoire.
Ce drame souligne l’importance cruciale des tests rigoureux lors du développement de logiciels, en particulier dans des applications critiques comme l’aéronautique. La leçon d’Ariane 5 demeure pertinente aujourd’hui, rappelant que la réutilisation de composants sans validation adéquate peut avoir des conséquences désastreuses.
Source : SciencePost



