Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > Ada
Ada Forum d'entraide sur la programmation en langage Ada
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 24/12/2012, 18h27   #1
vvvermi
Invité de passage
 
Homme
Inscription : décembre 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : décembre 2012
Messages : 2
Points : 0
Points : 0
Par défaut WCET (pire temps d'exécution)

Bonjour

J'ai modélisé un radar par un jeu de 7 tâches. Je voudrai validé le système par une analyse de l'ordonnancement des tâches. Mais je ne sais pas comment faire pour déterminer le WCET de mes tâhes. Comment faire pour déterminer le WCET des tâches en fonction du rôle de chaque tâche. Ou àlors faut il absolument implémenter les tâches dans un langage de programmation?

Merci d'avance
vvvermi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2012, 14h09   #2
Blackknight
Membre confirmé
 
Avatar de Blackknight
 
Homme Frédéric Praca
Ingénieur développement logiciels
Inscription : février 2009
Messages : 172
Détails du profil
Informations personnelles :
Nom : Homme Frédéric Praca
Âge : 39
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2009
Messages : 172
Points : 292
Points : 292
Envoyer un message via AIM à Blackknight Envoyer un message via MSN à Blackknight
Difficile question !!
En cherchant sur Google, j'ai trouvé un lien vers les méthodes de calcul du WCET.
Une fois que tu as cela, pour vérifier qu'en fonction de ton architecture, c'est schedulable, tu peux utiliser AADL pour décrire ton système et le passer dans Cheddar.
Voilà pour un tout petit début de réponse.
Blackknight est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2013, 13h40   #3
vvvermi
Invité de passage
 
Homme
Inscription : décembre 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : décembre 2012
Messages : 2
Points : 0
Points : 0
J'ai effectivement fait ce que vous avez dit c'est à dire modélisé mon système avec le langage AADL v1.0; ensuite j'ai validé(vérifié) ce modèle via Cheddar en choisissant des valeurs de WCET des différentes taches de manière arbitraire.
Mon modèle possède 7 taches:
- la tache transmitter qui est chargé de transmettre une impulsion (évènement) à une antenne
- la tache receiver qui est chargé de recevoir la variation d'onde
- la tache analyser qui effectue les calculs sur la distance et la vitesse de la cible
- la tache illiminate qui envoie un évènement à un device camera pour que ce dernier projette la lumière
- la tache photographer qui est chargé de prendre une photo d'un véhicule en infraction
- la tache crypter qui reçoit toutes les données et crypte toutes ses informations pour les envoyer à un serveur

En fait je n'ai pas implémenté les tâches proprement dite; j'ai supposé des valeurs de WCET et j'ai validé le système avec ces tâches. Mais je ne suis pas convaincu de cette démarche;
Que dois je faire? dois vous envoyer le code en AADL et le code en XML de Cheddar?
Merci d'avance
vvvermi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2013, 10h06   #4
Blackknight
Membre confirmé
 
Avatar de Blackknight
 
Homme Frédéric Praca
Ingénieur développement logiciels
Inscription : février 2009
Messages : 172
Détails du profil
Informations personnelles :
Nom : Homme Frédéric Praca
Âge : 39
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2009
Messages : 172
Points : 292
Points : 292
Envoyer un message via AIM à Blackknight Envoyer un message via MSN à Blackknight
Je pense que la modélisation est déjà un bon départ mais l'ordonnancement du système ne sera validé que si vous donnez des valeurs correctes pour l'exécution des tâches.
Il vous faut donc maintenant une implémentation de chaque tâche pour déterminer des WCET corrects.
Une fois, cela fait, vous pourrez expérimenter différentes algorithmes d'ordonnancement pour garantir le respect des contraintes temporelles du système.
Blackknight est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h57.


 
 
 
 
Partenaires

Hébergement Web