
Spécifications système exécutables basées sur des modèles
STIMULUS met à la disposition des architectes système un langage de modélisation qui leur permet de combiner des exigences textuelles formalisées, des machines stationnaires et des diagrammes en bloc, le tout dans un environnement de simulation complètement intégré. Les exigences textuelles peuvent être allouées aux différents niveaux de l'architecture fonctionnelle du système, tandis que les machines stationnaires sont généralement utilisées pour décrire les modes de fonctionnement ou les séquences d'opération des systèmes atomiques.
Débogage et test des exigences système
STIMULUS vous permet de simuler les spécifications système complètes (exigences, machines stationnaires et diagrammes en bloc) dans leur ensemble, et de repérer les erreurs de spécification avant la phase de conception, en adoptant des exigences efficaces et un processus de développement basé sur les tests. STIMULUS génère de nombreux tracés d'exécution conformes aux spécifications système et fournit de puissantes fonctionnalités de débogage permettant d'analyser les résultats de la simulation des exigences : détection automatique des exigences manquantes et en conflit et diagnostic, couverture des exigences, mise en évidence des exigences actives, surveillance des signaux, etc.
STIMULUS en action : simulation des exigences
La figure ci-dessous affiche une capture d'écran STIMULUS sur laquelle la simulation des exigences entraîne un conflit. Une fois le conflit détecté par STIMULUS, il peut être analysé par l'utilisateur avec des fonctionnalités de débogage (simulation précédente, mise en évidence des exigences, surveillance des signaux, etc.).