Un esecutore di specifiche logiche in tempo reale
Un esecutore di specifiche logiche: implementazione
Nei capitoli precedenti è stato mostrato come si possa applicare l'algoritmo di chiusura progressiva alle reti di inferenza temporale ottenendo, nel caso di inferenza causale, garanzia di tempo reale per una scelta opportuna del passo di discretizzazione. Punto debole di questo approccio risulta certamente la scelta di una funzione inferenza incompleta, scelta peraltro resa necessaria dalla complessità esponenziale di un qualunque algoritmo che aspiri alla completezza. Per superare questo problema si può tentare di caratterizzare l'insieme delle specifiche eseguibili, per cui cioè è garantita la produzione dell'intera storia di tutte le uscite per qualunque combinazione di storie di ingressi e condizioni iniziali, ma questa strada è ricca di difficoltà teoriche. Si possono individuare condizioni sufficienti per l'eseguibilità, ma quelle fino ad oggi trovate risultano molto restrittive e molte specifiche in e.etti eseguibili non le soddisfano. In mancanza di strumenti teorici adeguati, la sperimentazione può comunque fornire l'evidenza di un insieme di specifiche eseguibili sufficientemente ampio. Una volta completata la specifica del sistema desiderato, tecniche di dimostrazione automatica possono essere impiegate per verificare l'appartenenza delle uscite alla chiusura delle possibili combinazioni di ingressi e condizioni iniziali rispetto alle regole di inferenza implementate. Questo secondo problema è evidentemente pi`u semplice del precedente, in quanto non prescinde dalla struttura della particolare specifica.
La strada che è stata in e.etti percorsa ha richiesto l'implementazione di un esecutore di specifiche logiche conforme all'algoritmo teorico e la creazione di alcune reti di prova che si sono mostrate sempre capaci di produrre le uscite richieste a partire da segnali di ingresso casuali. Per la codifica è stato scelto il linguaggio C ANSI e tutte le funzioni esterne al programma appartengono alla libreria standard. Questo, assieme ad opportuni accorgimenti progettuali come la scelta del compilatore GNU, garantisce un'ottima portabilità sulle piattaforme pi`u diverse attraverso la semplice ricompilazione. La piattaforma preferita per lo sviluppo è stato un computer compatibile Intel con sistema operativo Linux, quest'ultimo scelto per le sue caratteristiche di robustezza e velocità che risultano fattori critici in molte applicazioni tempo reale. Per compiere i test necessari sono stati realizzati altri programmi di corredo, tra cui un generatore/visualizzatore di segnali casuali ed un compilatore da BTL al formato di descrizione della rete accettato dall'esecutore.
L'esecutore effettivamente implementato ha corrisposto alle attese. Può acquisire ingressi da file predeterminati al momento del lancio o progressivamente costruiti da altre applicazioni, man.tenendosi in attesa di nuova informazione sulla fine dei file medesimi e registrando in altri file le uscite inferibili a mano a mano che queste vengono determinate dall'algoritmo di chiusura progressiva. In particolare, i file di ingresso ed uscita hanno lo stesso formato e questo permette il lancio di pi`u esecutori in parallelo che si scambiano conoscenza in tempo reale. Dato che non è evidente in quale misura l'ipotesi di inferenza causale sia restrittiva ai fini dell'esecuzione di una specifica generica, il programma consente di scegliere se operare o meno sotto questa ipotesi.
Questo brano è tratto dalla tesi:
Un esecutore di specifiche logiche in tempo reale
CONSULTA INTEGRALMENTE QUESTA TESI
La consultazione è esclusivamente in formato digitale .PDF
Acquista
Informazioni tesi
Autore: | Andrea Giotti |
Tipo: | Tesi di Laurea |
Anno: | 1999-00 |
Università: | Università degli Studi di Firenze |
Facoltà: | Ingegneria |
Corso: | Ingegneria Informatica |
Relatore: | Paolo Nesi |
Lingua: | Italiano |
Num. pagine: | 160 |
FAQ
Come consultare una tesi
Il pagamento può essere effettuato tramite carta di credito/carta prepagata, PayPal, bonifico bancario.
Confermato il pagamento si potrà consultare i file esclusivamente in formato .PDF accedendo alla propria Home Personale. Si potrà quindi procedere a salvare o stampare il file.
Maggiori informazioni
Perché consultare una tesi?
- perché affronta un singolo argomento in modo sintetico e specifico come altri testi non fanno;
- perché è un lavoro originale che si basa su una ricerca bibliografica accurata;
- perché, a differenza di altri materiali che puoi reperire online, una tesi di laurea è stata verificata da un docente universitario e dalla commissione in sede d'esame. La nostra redazione inoltre controlla prima della pubblicazione la completezza dei materiali e, dal 2009, anche l'originalità della tesi attraverso il software antiplagio Compilatio.net.
Clausole di consultazione
- L'utilizzo della consultazione integrale della tesi da parte dell'Utente che ne acquista il diritto è da considerarsi esclusivamente privato.
- Nel caso in cui l’utente che consulta la tesi volesse citarne alcune parti, dovrà inserire correttamente la fonte, come si cita un qualsiasi altro testo di riferimento bibliografico.
- L'Utente è l'unico ed esclusivo responsabile del materiale di cui acquista il diritto alla consultazione. Si impegna a non divulgare a mezzo stampa, editoria in genere, televisione, radio, Internet e/o qualsiasi altro mezzo divulgativo esistente o che venisse inventato, il contenuto della tesi che consulta o stralci della medesima. Verrà perseguito legalmente nel caso di riproduzione totale e/o parziale su qualsiasi mezzo e/o su qualsiasi supporto, nel caso di divulgazione nonché nel caso di ricavo economico derivante dallo sfruttamento del diritto acquisito.
Vuoi tradurre questa tesi?
Per raggiungerlo, è fondamentale superare la barriera rappresentata dalla lingua. Ecco perché cerchiamo persone disponibili ad effettuare la traduzione delle tesi pubblicate nel nostro sito.
Per tradurre questa tesi clicca qui »
Scopri come funziona »
DUBBI? Contattaci
Contatta la redazione a
[email protected]
Parole chiave
Tesi correlate
Non hai trovato quello che cercavi?
Abbiamo più di 45.000 Tesi di Laurea: cerca nel nostro database
Oppure consulta la sezione dedicata ad appunti universitari selezionati e pubblicati dalla nostra redazione
Ottimizza la tua ricerca:
- individua con precisione le parole chiave specifiche della tua ricerca
- elimina i termini non significativi (aggettivi, articoli, avverbi...)
- se non hai risultati amplia la ricerca con termini via via più generici (ad esempio da "anziano oncologico" a "paziente oncologico")
- utilizza la ricerca avanzata
- utilizza gli operatori booleani (and, or, "")
Idee per la tesi?
Scopri le migliori tesi scelte da noi sugli argomenti recenti
Come si scrive una tesi di laurea?
A quale cattedra chiedere la tesi? Quale sarà il docente più disponibile? Quale l'argomento più interessante per me? ...e quale quello più interessante per il mondo del lavoro?
Scarica gratuitamente la nostra guida "Come si scrive una tesi di laurea" e iscriviti alla newsletter per ricevere consigli e materiale utile.
La tesi l'ho già scritta,
ora cosa ne faccio?
La tua tesi ti ha aiutato ad ottenere quel sudato titolo di studio, ma può darti molto di più: ti differenzia dai tuoi colleghi universitari, mostra i tuoi interessi ed è un lavoro di ricerca unico, che può essere utile anche ad altri.
Il nostro consiglio è di non sprecare tutto questo lavoro:
È ora di pubblicare la tesi