Skip to main content
Go to the home page of the European Commission (opens in new window)
English English
CORDIS - EU research results
CORDIS
Content archived on 2024-05-27
COrrect development of reAl-time Embedded systems in UML

Article Category

Article available in the following languages:

Analysing flight software

Ariane 5 Flight Software that has been designed to control the launcher mission from lift-off to payload release has been examined in a case study presenting relevant real time behaviours.

EADS ST software functions in an automatic mode and needs to address the external disturbances as well as the hardware's different failures that may occur during the flight. The case study, therefore, exhibits the most pertinent points necessary for embedded application and concentrates on real time critical behaviour. EADS ST software combines asynchronous behaviours and cyclical synchronous behaviours in the same process. Asynchronous behaviours include stage ignition and release, failure isolation and recovery while cyclical synchronous behaviours include control/command of the vehicle and failure detection. Some particular issues were raised. One of them concerns the difficulty arising from combining cyclic and acyclic behaviour, which leads to an explosion of the state space. Because of this, some abstraction techniques had to be put into practice. Another important issue that the case study conjured was the validation of the scheduling policy used by the launcher software, which is based on a fixed-priority pre-emptive scheme. Furthermore UML model was designed under the Rational Rose tool and utilized the IFx/IF tools such as semantics checker, simulator and model checker so that it can be validated. In addition to their real time behaviour, these tools have the great advantage of being compatible with OMEGA semantics. The simulator in particular enables the correction of numerous errors such as unexpected deadlocks which exist in the model and were not discovered by manual revue. The tools and methodology used in this case study will be available shortly as a published paper.

Discover other articles in the same domain of application

My booklet 0 0