01.06.2013 Views

Facoltà di Ingegneria Corso di Laurea Magistrale in Ingegneria ...

Facoltà di Ingegneria Corso di Laurea Magistrale in Ingegneria ...

Facoltà di Ingegneria Corso di Laurea Magistrale in Ingegneria ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Ambiente <strong>di</strong> sviluppo<br />

2. Ambiente <strong>di</strong> sviluppo<br />

In questo lavoro <strong>di</strong> tesi si è fatto un approfon<strong>di</strong>to stu<strong>di</strong>o dello standard FIPA e <strong>di</strong> quanto<br />

presente <strong>in</strong> letteratura relativamente alle tecnologie ad Agenti ed agli strumenti <strong>di</strong> sviluppo.<br />

La Foundation for Intelligent Physical Agents (FIPA) è un’associazione <strong>in</strong>ternazionale <strong>di</strong><br />

aziende creata nel 1996 con lo scopo <strong>di</strong> def<strong>in</strong>ire standards per agenti e per piattaforme <strong>di</strong><br />

supporto per agenti. L’obiettivo pr<strong>in</strong>cipale <strong>di</strong> FIPA è promuovere specifiche per<br />

l’<strong>in</strong>teroperabilità ed il riuso che facilit<strong>in</strong>o la cooperazione e la gestione <strong>di</strong> sistemi <strong>di</strong> agenti<br />

<strong>in</strong>telligenti sviluppati da <strong>di</strong>verse compagnie ed organizzazioni. A tale scopo FIPA sta<br />

lavorando per produrre specifiche per la creazione e gestione <strong>di</strong> agenti, messaggi, l<strong>in</strong>guaggi <strong>di</strong><br />

comunicazione fra agenti, protocolli <strong>di</strong> <strong>in</strong>terazione, architetture <strong>di</strong> trasporto dei messaggi,<br />

def<strong>in</strong>izione <strong>di</strong> ontologie.<br />

Per implementare il nostro sistema multiagente si è scelto, come framework, JADE ( “Java<br />

Agent Development Framework” ) ([8]). Questo è stato sviluppato da TILab s.p.a ( Telecom<br />

Italia Lab ) ed è scaricabile gratuitamente dal suo sito <strong>in</strong>ternet. Esso gode <strong>di</strong> buone<br />

caratteristiche: è open source, è scritto completamente <strong>in</strong> java, fornisce un ottimo supporto<br />

<strong>in</strong> fase “run time” e <strong>di</strong>spone <strong>di</strong> una serie <strong>di</strong> agenti, già implementati, che permettono <strong>di</strong><br />

monitorare lo stato della piattaforma e degli agenti ad essa connessi. In particolare, tramite<br />

l’add-on Jade-Leap è stato possibile implementare l’agente mobile residente nello<br />

smartphone Android, che viene impiegato come telecamera. In questo capitolo viene<br />

presentato l’ambiente <strong>di</strong> sviluppo, fornendo una panoramica degli aspetti legati al software.<br />

5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!