Documente Academic
Documente Profesional
Documente Cultură
Plan de la prsentation
Mthodes de spcification/conception
SA/RT
DARTS
La bibliothque DARTSVIEW
Perspectives
Correction algorithmique
Correction temporelle
Procd
Spcification
Tche 2
Tche 1
R1
m1
Tche 3
Dcoupage en tches
Contraintes temporelles
Spcification
(SA-RT, UML)
Conception
(DARTS,)
Validation temporelle
(WCET, ordonnancement)
Tests d'intgration
Tests unitaires
Implmentation
(Ada, C, LabVIEW,)
Demande
freinage
Acqurir
Niveau
demande
Commander Commande
freinage
freinage
Conducteur
freinage
freinage
1
Pas
de
4
Fr
Demandeeinag freinage
Mise en marche
e
Pdale de frein
freinage
E/D
E/D
Activation
Lire
Contrler
Commande
T
ABS
bouton
freinage freinage
Systme de freinage
ABS activ Contrler
ABS
le
systme
6
Bouton activation
2 ABS
E/D
ABS
non activ
Activation
de freinage
t
n
Afficher
ABS
E/D
me 0
e
Voyant
ABS actif
s
tat bouton
is
Affichage
Gl
ABS
ABS
Affichage
Pas de
Dtecter
Glissement
Capteur
glissement
5
Glissement
ABS
glissement
glissementroue
roue
roue
3
Mise en marche
Tche
Module de donnes
Rendez-vous
Conception DARTS
Niveau freinage
Contrler
freinage
Acqurir
demande freinage
tat glissement
LIRE
LIRE
CRIRE
CRIRE
Commande
freinage
Activation
ABS
Lire et afficher
demande ABS
Affichage
ABS
DARTS
Communication
Gestion du temps
Module de donnes
Rendez-vous
LabVIEW
ADA
Tche
Smaphore
Queue
Delay
Boucle
Smaphore
Queue/ RT FIFO
Delay, delay until
vi non rentrants
rendez-vous
Tche
Objets protgs
Delay, delay until
Rendez-vous
Tches
Tche priodique indpendante
HTR
Synchronisation
T1
HTR
T1
T2
T2
FuturVIEW'2003, Futuroscope, 12 et 13 juin 2003
Borne
Avec crasement
(non bloquante en criture)
Non borne
(non bloquante en criture)
Sans crasement
(bloquante en criture)
Si la bote aux lettres est non bloquante en lecture (i.e. si aucune nouvelle donne,
lancienne donne est lue), cest un module de donnes
Rendez-vous (mais avec paramtres) -> peu utilis car difficile valider -> on
recommandera lutilisation de 2 botes aux lettres
T1
HTR
Lire
Ecrire
T2
M
T1
T2
La bibliothque DARTSVIEW
Synchronisation
par Smaphore
Module d'encapsulation
de donnes
BAL non-bloquante
BAL classique
Polymorphisme Type
(BAL classique)
Polymorphisme Type
(BAL non-bloquante)
Utilisation de DARTSVIEW
Validation
temporelle
Spcification (SA-RT)
Validation
temporelle
(LabVIEW
RT)
Conception (DARTS
prliminaire VIEW)
Conception
dtaille
(DARTS
VIEW)
(LabVIEW)
Test d'intgration
Tests unitaires
(LabVIEW)
(LabVIEW)
Conception
dtaille
Tests unitaires
(ADA ou C)
Codage
Codage
(LabVIEW)
(ADA ou C)