Validazione end-to-end dei requisiti funzionali di sistemi integrati

STIMULUS è la soluzione che DOFWARE propone per la validazione completa di sistemi embedded basata sui requisiti funzionali. La simulazione Requirements-in-the-Loop va dalla convalida preliminare dei requisiti funzionali alla generazione automatica di vettori ed osservatori di test per i collaudi funzionali del sistema.

STIMULUS nella fase di design:

La maggior parte degli errori nella progettazione di un nuovo prodotto/processo si concentra nei requisiti. Pur insorgendo molto presto, questi errori vengono rilevati molto tardi, generando costosi problemi di manutenzione. Nella fase di progettazione, STIMULUS permette di simulare i requisiti funzionali e rilevare subito errori o conflitti: il resto dell’attività può dunque poi basarsi su specifiche corrette, complete e coerenti. In questo modo, i team di sviluppo devono dedicare meno tempo a ridefinire e modificare i requisiti, così come anche a riscrivere e a ripetere il debug del codice, riducendo le iterazioni nella fase di sviluppo.

Specifiche del sistema eseguibili dal modello

Con STIMULUS è possibile simulare le specifiche dell’intero sistema utilizzando un linguaggio di modellazione che consente di combinare requisiti testuali formalizzati, macchine a stati e diagrammi a blocchi in un ambiente di simulazione completamente integrato.

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/o mancanti, copertura dei requisiti, evidenziazione dei requisiti attivi, monitoraggio dei segnali, ecc.

STIMULUS nella fase di validazione:

La creazione manuale dei casi di test a copertura di tutti i requisiti comporta un grande sforzo con un altrettanto grande rischio di non riuscire a rilevare tutti i bug e le incongruenze. STIMULUS consente di generare ed eseguire automaticamente campagne di test e di verificare che il codice sia conforme alle specifiche, con conseguente risparmio di tempo e di risorse.

Esegui il collaudo del sistema verificandone i requisiti

STIMULUS può facilmente importare il software testato come componente FMI o incorporando il codice C dell’utente. Al momento dell’integrazione, è anche possibile importare un file di registro CSV per eseguire una post-analisi del sistema reale.

Una volta definiti i casi d’uso per testare il sistema, STIMULUS genera automaticamente, per ognuno di essi, numerosi vettori di test al fine di ottimizzare la copertura funzionale della campagna di test..

Aspetti chiave:

  • Validazione dei requisiti nelle prime fasi del progetto
  • Condivisione dei requisiti in maniera formale, chiara e osservabile
  • Linguaggio non ambiguo con semantica eseguibile
  • Generazione automatica dei casi di test
  • Massimizzazione della copertura funzionale delle campagne di test
  • Riduzione delle iterazioni costose nel processo di sviluppo