Introduction
Un système temps réel est un système n’étant pas seulement soumis
à des contraintes de justesse des résultats, mais aussi et surtout à
une contrainte de temps. En effet si le système échoue à respecter ces
contraintes de temps, il provoquera une erreur système car l’information
n’a pas était transmise dans le temps imparti et il ne pourra donc pas être
considéré comme système temps réel.
Dans le monde de la modélisation des systèmes temps réel, on peut
trouver nombre d’analyses sur chaque composants indépendamment les
uns des autres. Il existe plusieurs analyses possibles pour modéliser une
station reliée à un réseau temps réel de même que pour la modélisation du
bus. En revanche, les analyses concernant les systèmes distribués dans leur
globalité, c’est à dire de bout en bout, et non pas point par point ne sont
que peu nombreuses et encore incomplètes. En effet, afin de modéliser
le système entier, il faudra prendre en compte les temps de réponse des
stations émettrices et réceptrices, ainsi que celui du bus reliant ce stations.
L’objectif de ce stage sera donc de trouver des pistes afin de modéliser
des systèmes distribués temps réel à l’aide du langage AADL [
ADL
] (Ar-
chitecture Analysis and Design Langage) au sein du logiciel AADLInspector
[
AIC
] pour ensuite utiliser Cheddar [
CDR
] pour la vérification temporelle
du modèle.
Ainsi dans un premier temps nous verrons les différents protocoles
utilisés dans les réseaux temps réel, puis dans un second temps différents
bus existant étant utilisés dans l’industrie ainsi que leurs spécificités et
enfin les modélisations choisies pour chaque bus et l’analyse de ce modèle.
5