Skip to main content
Vai all'homepage della Commissione europea (si apre in una nuova finestra)
italiano italiano
CORDIS - Risultati della ricerca dell’UE
CORDIS
Contenuto archiviato il 2024-05-27
COrrect development of reAl-time Embedded systems in UML

Article Category

Article available in the following languages:

Analisi del software di volo

Uno studio di caso per illustrare i principali comportamenti in tempo reale ha esaminato il software di volo di Ariane 5, progettato per controllare la missione del lanciatore dal decollo al rilascio del carico pagante.

Il software EADS ST funziona in modo automatico e si preoccupa di eliminare le interferenze esterne e i vari difetti del software che potrebbero manifestarsi durante il volo. Lo studio di caso, dunque, indica i punti più importanti necessari per l'applicazione integrata e si concentra sul comportamento critico in tempo reale. Il software EADS ST combina nello stesso processo i comportamenti asincroni e comportamenti ciclici sincroni. I comportamenti asincroni includono accensione e rilascio dello stadio, isolamento e recupero del difetto, mentre quelli ciclici sincroni includono controllo/comando del veicolo e rilevamento dei difetti. Sono stati sollevati alcuni punti particolari. Uno di questi riguarda le difficoltà che nascono dal combinare comportamenti ciclici e aciclici, che porta a un'esplosione dello spazio degli stati. Si è reso quindi necessario ricorrere ad alcune tecniche di astrazione. Un altro punto importante evocato dallo studio di caso è stato quello della validazione della logica di pianificazione usata dal software del lanciatore, basata su uno schema preventivo a priorità fissa. Con il Rational Rose è stato inoltre progettato un modello UML, validato poi utilizzando IFx/IF come correttore semantico, simulatore e correttore di modello. Oltre al loro comportamento in tempo reale, gli strumenti hanno il grande vantaggio di essere compatibili con la semantica OMEGA. In particolare, il simulatore permette di correggere numerosi errori, ad esempio i blocchi imprevisti che esistono nel modello e che non erano stati scoperti nel corso della revisione manuale. Verrà tra poco pubblicato un documento per descrivere strumenti e metodologia utilizzata nello studio di caso.

Scopri altri articoli nello stesso settore di applicazione

Il mio fascicolo 0 0