Il testing ed il debugging sono due fasi del ciclo di vita di un sistema software che contribuiscono a più di metà del costo di sviluppo di un’applicazione. Per il testing di programmi sequenziali sono state sviluppate varie tecniche e metodologie, oltre alla messa a punto di strumenti automatici; il testing di programmi concorrenti (paralleli e distribuiti) ha messo in evidenza nuovi problemi e nuove difficoltà che non possono essere affrontate semplicemente con le tecniche sviluppate per applicazioni sequenziali. Il presente lavoro di tesi si propone di produrre uno strumento di analisi di programmi concorrenti che permetta di tenere sotto controllo il non-determinismo legato alla concorrenza tra processi. L’approccio teorico seguito si b...
Questo lavoro di tesi magistrale tratta dello sviluppo di un framework per la creazione e l'automati...
La estrema velocità con cui si è espanso l'utilizzo di Internet e di dispositivi come le smart card ...
La tesi si propone di effettuare uno studio del meccanismo di invocazione di metodo remoto usato dal...
Il testo, concepito soprattutto per i corsi universitari delle facoltà di Ingegneria e di Scienze, o...
Questo volume nasce dall'esigenza di fornire una casistica di problemi adatti ad un corso di Laborat...
Il testo nasce originariamente come strumento di preparazione all'esame Fondamenti di Informatica de...
In questa tesi si discuterà della progettazione e dello sviluppo di un'applicazione REST per il prog...
La tecnologia Java Card costituisce il punto di contatto tra il linguaggio di programmazione Java e ...
Le asserzioni, come formule della logica dei predicati, possono esprimere requisiti funzionali dei p...
Il presente lavoro è stato svolto in collaborazione con il Reparto di Diagnostica per Immagini della...
In questa tesi abbiamo sviluppato un sistema, interno al compilatore javac, che esegue il type check...
Sistemi informatici sempre più complessi sono ormai costantemente parte della vita di tutti i giorni...
La rapidissima diffusione del linguaggio Java ha comportato una corrispondente ampia proliferazione ...
Il testo affronta le tre principali tematiche che caratterizzano uno studio introduttivo della disci...
Questo volume è adatto a un primo corso di Fondamenti di Informatica. Nei primi capitoli vengono pre...
Questo lavoro di tesi magistrale tratta dello sviluppo di un framework per la creazione e l'automati...
La estrema velocità con cui si è espanso l'utilizzo di Internet e di dispositivi come le smart card ...
La tesi si propone di effettuare uno studio del meccanismo di invocazione di metodo remoto usato dal...
Il testo, concepito soprattutto per i corsi universitari delle facoltà di Ingegneria e di Scienze, o...
Questo volume nasce dall'esigenza di fornire una casistica di problemi adatti ad un corso di Laborat...
Il testo nasce originariamente come strumento di preparazione all'esame Fondamenti di Informatica de...
In questa tesi si discuterà della progettazione e dello sviluppo di un'applicazione REST per il prog...
La tecnologia Java Card costituisce il punto di contatto tra il linguaggio di programmazione Java e ...
Le asserzioni, come formule della logica dei predicati, possono esprimere requisiti funzionali dei p...
Il presente lavoro è stato svolto in collaborazione con il Reparto di Diagnostica per Immagini della...
In questa tesi abbiamo sviluppato un sistema, interno al compilatore javac, che esegue il type check...
Sistemi informatici sempre più complessi sono ormai costantemente parte della vita di tutti i giorni...
La rapidissima diffusione del linguaggio Java ha comportato una corrispondente ampia proliferazione ...
Il testo affronta le tre principali tematiche che caratterizzano uno studio introduttivo della disci...
Questo volume è adatto a un primo corso di Fondamenti di Informatica. Nei primi capitoli vengono pre...
Questo lavoro di tesi magistrale tratta dello sviluppo di un framework per la creazione e l'automati...
La estrema velocità con cui si è espanso l'utilizzo di Internet e di dispositivi come le smart card ...
La tesi si propone di effettuare uno studio del meccanismo di invocazione di metodo remoto usato dal...