Skip to main content
Aller à la page d’accueil de la Commission européenne (s’ouvre dans une nouvelle fenêtre)
français français
CORDIS - Résultats de la recherche de l’UE
CORDIS
CORDIS Web 30th anniversary CORDIS Web 30th anniversary
Contenu archivé le 2024-05-27
COrrect development of reAl-time Embedded systems in UML

Article Category

Article available in the following languages:

Analyse de logiciels de vol

Le logiciel de vol Ariane 5 conçu pour contrôler la mission du lanceur depuis le décollage jusqu'à la séparation de la charge utile a été examiné dans une étude de cas présentant des comportements en temps réel pertinents.

Le logiciel EADS ST, qui fonctionne en mode automatique, doit prendre en compte les perturbations externes, de même que les différentes défaillances du matériel susceptibles de se produire pendant le vol. L'étude de cas examine dès lors les points les plus pertinents pour l'application intégrée du logiciel et se concentre sur le comportement critique en temps réel. Le logiciel EADS ST combine des comportements asynchrones et des comportements synchrones cycliques au sein du même processus. Les comportements asynchrones incluent notamment l'allumage et la séparation des étages, l'isolation des défaillances et la récupération, tandis que les comportements synchrones cycliques englobent le contrôle/la commande de la navette et la détection des pannes. Certaines questions particulières ont été soulevées. L'une d'elles concerne les difficultés associées à la combinaison du comportement cyclique et acyclique, qui conduit à une explosion de l'espace d'état. À cause de ce problème, les chercheurs ont en effet dû utiliser des techniques d'abstraction. Une autre question importante mise en évidence par l'étude de cas est la validation de la politique de programmation utilisée par le logiciel du lanceur, qui repose sur un programme préemptif à priorité fixe. Le modèle UML, qui a été conçu dans le cadre de l'outil Rational Rose, a utilisé des outils IFx/IF tels qu'un vérificateur de sémantique, un simulateur et un vérificateur de modèles, de sorte qu'il peut être validé. Outre leur comportement en temps réel, ces outils ont le grand avantage d'être compatibles avec la sémantique OMEGA. Le simulateur, en particulier, permet de corriger de nombreuses erreurs, telles que les interblocages imprévus présents au sein du modèle et non décelés par un examen manuel. Les outils et la méthodologie utilisés dans cette étude de cas feront prochainement l'objet d'un article.

Découvrir d’autres articles du même domaine d’application