I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher di informazioni apprese con la frequenza delle lezioni e lo studio autonomo di eventuali testi di riferimento in preparazioneall’esame finale o della tesi. Non devono intendersi come materiale ufficiale dell’università attribuibile al docente del corso o al relatore
…continua

Filtra per

Tutte le tipologie

Ordina

Filtra

Appunti di Logica matematica

La nostra società dipende sempre più da sistemi informatici e software in quasi ogni aspetto della vita quotidiana. Spesso non ci rendiamo nemmeno conto che sono coinvolti computer e software. Quindi, la sfida principale per il campo dell’informatica è quella di fornire formalismi, tecniche e strumenti che consentano la progettazione efficiente di sistemi corretti e ben funzionanti, nonostante la loro complessità. Per evitare errori e malfunzionamenti di questi dispositivi, ci sono delle tecniche di verifica importanti quali la simulazione, il testing, la verifica formale e infine il Model Checking, su cui è incentrato questo lavoro di tesi. Il Model Checking è un algoritmo di verifica formale introdotto agli inizi degli anni ’80 da Clarke & Emerson (USA) e contemporaneamente da Quielle & Sifakis (Francia). È una tecnica automatica per verificare le proprietà di correttezza dei sistemi reattivi critici per la sicurezza. uesto metodo è stato applicato con successo per trovare errori sottili in progetti industriali complessi come circuiti sequenziali, protocolli di comunicazione e controllori digitali. Ci sono stati moltissimi errori di software e hardware che sono ancora oggi noti esempi drammatici. Possiamo ricordare tra i più importanti: il bug dell'unità di divisione in virgola mobile del Pentium di Intel all'inizio degli anni Novanta, il caso Therac-25, il caso del sistema bagagli automatico dell’aeroporto di Denver, il caso della compagnia telefonica AT&T e l’autodistruzione del razzo Ariane 5.La tecnica del Model Checking è uno dei più significativi avanzamenti della ricerca in Informatica di base di questi ultimi decenni: nella verifica tramite Model Checking il sistema sotto analisi viene descritto con un linguaggio formale e successivamente modellato mediante automi a stati. Questa tecnica è totalmente automatica ed ogni volta che viene violata una proprietà desiderata, viene fornito un controesempio che illustra un comportamento che falsifica tale proprietà.
...continua
-Elementi costitutivi della ricerca-azione -Indagine Deweyana e la sua struttura -Rapporto tra teoria e pratica nella ricerca -Riflessione nella ricerca azione -Concetto di insieme nel campo logico-matematico
...continua