I modelli possono aiutare gli ingegneri del software a prendere decisioni di progettazione prima di implementare un sistema. Per costruire tali modelli software, è necessario basarsi su stime numeriche di vari parametri forniti da esperti del settore o estratte da altri sistemi analoghi. Purtroppo, raramente le stime sono corrette. Inoltre, in ambienti dinamici, i valori dei parametri possono variare nel tempo. In questa tesi verrà discusso un approccio che prende in considerazione questi problemi, monitorando a tempo di esecuzione i modelli e fornendo dati ad uno stimatore, producendo così i parametri aggiornati in tempo reale. L'approccio descritto si focalizza sui modelli per la qualità di servizio, come affidabilità e prestazioni. Lo scopo di questo lavoro è realizzare KAMI, un framework distribuito che permette di modellizzare sistemi, o parte di essi, in modo da mantenere aggiornati i modelli anche durante l'esecuzione del sistema reale. I componenti sviluppati permettono di monitorare gli input del sistema in esecuzione, di effettuare analisi e verifiche del modello e di catturare violazioni dei requisiti per consentire riconfigurazioni automatiche dell'implementazione. Infine, i contributi della tesi sono stati implementati e validati attraverso un caso di studio e simulazioni sperimentali.

KAMI : un framework distribuito per modelli non funzionali a tempo di esecuzione

BONFANTI, GIANNI
2009/2010

Abstract

I modelli possono aiutare gli ingegneri del software a prendere decisioni di progettazione prima di implementare un sistema. Per costruire tali modelli software, è necessario basarsi su stime numeriche di vari parametri forniti da esperti del settore o estratte da altri sistemi analoghi. Purtroppo, raramente le stime sono corrette. Inoltre, in ambienti dinamici, i valori dei parametri possono variare nel tempo. In questa tesi verrà discusso un approccio che prende in considerazione questi problemi, monitorando a tempo di esecuzione i modelli e fornendo dati ad uno stimatore, producendo così i parametri aggiornati in tempo reale. L'approccio descritto si focalizza sui modelli per la qualità di servizio, come affidabilità e prestazioni. Lo scopo di questo lavoro è realizzare KAMI, un framework distribuito che permette di modellizzare sistemi, o parte di essi, in modo da mantenere aggiornati i modelli anche durante l'esecuzione del sistema reale. I componenti sviluppati permettono di monitorare gli input del sistema in esecuzione, di effettuare analisi e verifiche del modello e di catturare violazioni dei requisiti per consentire riconfigurazioni automatiche dell'implementazione. Infine, i contributi della tesi sono stati implementati e validati attraverso un caso di studio e simulazioni sperimentali.
TAMBURRELLI, GIORDANO
ING V - Facolta' di Ingegneria dell'Informazione
20-dic-2010
2009/2010
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
tesi.pdf

accessibile in internet per tutti

Descrizione: Testo della tesi
Dimensione 5.29 MB
Formato Adobe PDF
5.29 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/11744