Specifiche del sistema eseguibili dal modello
STIMULUS fornisce un linguaggio di modellazione che consente agli architetti di sistema di combinare requisiti testuali formalizzati, macchine a stati e diagrammi a blocchi in un ambiente di simulazione completamente integrato. I requisiti testuali possono essere assegnati a ogni livello dell'architettura funzionale del sistema, mentre le macchine a stati vengono generalmente utilizzate per descrivere le modalità di esecuzione o le sequenze operative di sistemi atomici.
Debug e test delle specifiche del sistema
Con STIMULUS, è possibile simulare le specifiche dell'intero sistema (requisiti, macchine a stati e diagrammi a blocchi) e individuare errori nelle specifiche prima di iniziare la progettazione, per un processo di definizione dei requisiti e sviluppo basato su test altamente efficace. STIMULUS genera numerose tracce di esecuzione che soddisfano le specifiche di sistema e fornisce potenti funzioni di debug per analizzare i risultati della simulazione dei requisiti: rilevamento e diagnosi automatici di requisiti in conflitto e mancanti, copertura dei requisiti, evidenziazione dei requisiti attivi, monitoraggio dei segnali, ecc.
STIMULUS in azione: simulazione dei requisiti
La figura riportata di seguito mostra una schermata di STIMULUS in cui la simulazione dei requisiti causa un conflitto. Una volta rilevato da STIMULUS, il conflitto può essere analizzato dall'utente utilizzando le funzioni di debug (simulazione retroattiva, evidenziazione dei requisiti, monitoraggio dei segnali, ecc.).