Outil logiciel d’aide à la conception et à l’évaluation des systèmes complexes
Généralités
SAHARA /CONCERTO est un logiciel permettant de modéliser un système et de simuler son fonctionnement.
L'outil permet la prise en compte de fonctions logicielles (simples, interruptibles,…) comme des fonctions opérateurs humains.
Des « Sponsors » distribuent les ressources qui permettent aux fonctions de s’exécuter.
Objectifs
Le logiciel SAHARA /CONCERTO permet de modéliser des systèmes en vue d'analyser leur comportement au niveau fonctionnel et au niveau de leurs ressources.
Il permet ainsi de connaître les comportements du système et les charges des différents acteurs comme les processeurs, les mémoires, les opérateurs humains sur lesquels il est possible de tracer un certain nombre de paramètres et de statistiques dans le temps.
Démarche
SAHARA /CONCERTO est optimisé pour simuler des fonctions de type logicielles, des fonctions opérateurs humains, des mémoires et des liaisons.
- Les fonctions de type "logicielles" sont des fonctions qui utilisent des ressources CPU et des ressources mémoires,
- Les fonctions de type "opérateurs humains" sont des fonctions qui utilisent les ressources "opérateurs humains",
- Les tampons permettent d'écrire et de lire des données suivant plusieurs critères (FIFO, LIFO, RANDOM),
- Les liaisons permettent de transmettre les données d'une fonction à une autre et utilisent des canaux,
Les ressources peuvent être choisies dans un large éventail représentatif des cas rencontrés usuellement, sachant que l'on peut toujours en modéliser d'autres.
- Les RAM,
- Les CPU peuvent prendre en charge les fonctions suivant leur ordre d'arrivée ou suivant des priorités,
- Les canaux peuvent être de type normal (point à point, premier arrivé – premier émis), à priorité (suivant les priorités du message), à diffusion (comme un bus) ou préemptif (simulation de TCP/IP),
- Les opérateurs humains.
.SAHARA /CONCERTO est développé pour effectuer une simulation comportementale à un niveau global.
Par exemple, un traitement sera modélisé par un nombre d'instructions à effectuer à un instant donné ou à une condition donnée. Peu importe ce que contiendra ce traitement.
De même, un message est modélisé par une longueur, mais peu importe son contenu réel. Les données nécessaires pour déclencher les conditions diverses de traitement ou d'émission peuvent, bien sûr, être calculées à chaque instant. La profondeur d'élaboration et de calcul est laissée au libre choix de l'utilisateur mais ces calculs doivent rester les plus faibles possibles pour ne pas confondre le comportemental et l'algorithmique.
Le système est stimulé par des valeurs d'entrée qui sont données dans des fichiers scénarios. Une part d'aléatoire est laissée à l'utilisateur pour modéliser des traitements de longueur variant dans une certaine fourchette, des actions déclenchées aléatoirement ou des événements arrivant aléatoirement...
SAHARA /CONCERTO est portable sur Windows 95/98/NT 4 ou 5/2000 et sous Unix.
Une interface graphique permet à l'utilisateur de développer son système, d’élaborer le scénario et de visualiser les résultats. Une animation "live" permet aussi de visualiser l'évolution du système dans le temps.
Cette interface permet aussi la gestion de projet afin de « versionner » correctement chaque système et tous les scénarios attachés à chaque système. Ceci, afin de pouvoir facilement réutiliser les modèles et scénarios.
L'utilisation deSAHARA /CONCERTO est particulièrement adaptée pour la comparaison d'architectures différentes soumises aux mêmes scénarios et pour dimensionner au mieux les ressources utiles.
Exemple
Travaux effectués pour le dimensionnement des liaisons satellites dans le cas de communication avec les drones.
N'hésitez pas à nous contacter pour plus de renseignements
|