Home ETD
banca dati delle tesi e dissertazioni accademiche elettroniche
Università di Pisa
Sistema bibliotecario di ateneo
Tesi etd-10162003-221259
Condividi questa tesi: 
 
 

Tipo di tesi Tesi di laurea vecchio ordinamento
Autore Alfeo, Salvatore
Indirizzo email salvatore.alfeo@vodafone.it
URN etd-10162003-221259
Titolo Progettazione ed implementazione per un ambiente di sviluppo integrato di uno strumento di analisi di programmi Java concorrenti
Struttura INGEGNERIA, FACOLTA'
Corso di studi INGEGNERIA INFORMATICA
Commissione
Nome Commissario Qualifica
Cosimo Antonio Prete relatore
Parole chiave
  • java
  • testing
  • instrumentazione
  • concorrenza
Data inizio appello 2003-11-05
Disponibilità mixed
Data di rilascio2043-11-05
Riassunto analitico
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 basa sulla raccolta di sequenze di sincronizzazioni tra processi/thread esercitata dall’applicazione sotto esame tramite le quali è possibile riprodurre in maniera deterministica il comportamento. La tecnica utilizzata per la raccolta delle sequenze utili si basa sulla modifica del codice sorgente di un’applicazione per generare una nuova applicazione funzionalmente equivalente a quella data ma in grado di registrare tracce di esecuzione a partire da cui è possibile effettuare il replay e l’analisi di concorrenza. L’applicazione risultato della presente tesi espone i propri servizi sia da linea di comando, sia tramite un’interfaccia grafica sviluppata come modulo plugin per la piattaforma NetBeans su cui sono basati vari ambienti integrati di sviluppo, in primis SunOne Studio. In virtù di questa scelta, il prodotto risulta di immediato utilizzo pratico e disponibile per una grande utenza.
File
  Nome file       Dimensione       Tempo di download stimato (Ore:Minuti:Secondi) 
 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)    piu' di 128 Kb  
  00Frontespizio.pdf 108.39 Kb 00:00:30 00:00:15 00:00:13 00:00:06 < 00:00:01
  00Indice.pdf 191.50 Kb 00:00:53 00:00:27 00:00:23 00:00:11 00:00:01
  00Introduzione.pdf 155.42 Kb 00:00:43 00:00:22 00:00:19 00:00:09 < 00:00:01
  06Conclusioni.pdf 148.27 Kb 00:00:41 00:00:21 00:00:18 00:00:09 < 00:00:01
  07Bibliografia.pdf 194.98 Kb 00:00:54 00:00:27 00:00:24 00:00:12 00:00:01
Ci sono 5 file riservati su richiesta dell'autore.
Contatta l'autore