Implementácia agentovej komunikačnej platformy pre Andorid zariadenia

Implementácia agentovej komunikačnej platformy pre Andorid zariadenia

: bakalárska práca
: Tomáš Vajda

: bakalárska práca
: Tomáš Vajda

Úvod

Účel tejto webovej stránky

Táto webová stránka bude slúžiť ako nástroj na informovanie o bakalárskej práci, na ktorej pracujem. Nájdete tu základný popis bakalárskej práce, teda čoho sa týka a aký je jej cieľ. Ide o implementačnú bakalársku prácu, čiže výsledkom práce okrem písaného textu bude aj funkčná aplikácia. Postupne budem v sekcii Denník zverejňovať informácie o tom, čo som urobil a v sekcii ukážky budem prostredníctvom screenshotov a obrázkov demonštrovať aktuálny stav aplikácie.

Základné informácie o bakalárke

Názov práce: Implementácia agentovej komunikačnej platformy pre Android zariadenia
Školiteľ: RNDr. Jozef Šiška, PhD.
Cieľ: Implementovať jednoduchú komunikačnú platformu preheterogénnych agentov v multikontextových systémoch na Android zariadenia. Komunikácia je založená na štandarde FIPA (ACL) a implementovaná ako jednoduchý RESTful protokol nad TCP/IP.

Použité technológie a štandardy

Java je programovací jazyk, v ktorom budem programovať aplikáciu. Budem používať vývojové prostredie Eclipse pod Windows. Java je objektovo orientovaný programovací jazyk, ktorého aplikácie sú kompilované do tvz. bajtkódu. Jeho syntax je v prevažnej väčšine odvodená od C, C++, má ale jednoduchší objektový model a menej nízko úrovňových prvkov.

Android je operačný systém pre mobilné zariadenia ako napríklad smartphony a tablety, vyvinutý spoločnosťou Google. Je postavený na jadre Linuxu (2.6) a prevažne je napísaný v programovacom jazyku Java. Android SDK na vývoj aplikácií pre platformu Android využíva Javu. Počet vyvíjaných aplikácií na Android rapídne stúpa.

FIPA je organizácia na vývoj a vytváranie štandardov na počítačové programy pre heterogénnych a spolupracujúcich agentov. ACL (Agent Communication Language) je najviac preberaný FIPA štandard. ACL je štandard jazyka na komunikáciu agentov. Ja budem používať jazyk ACL založený na XML.

Pre viac informácií si môžete pozrieť odkazy:
http://en.wikipedia.org/wiki/Android_%28operating_system%29
http://en.wikipedia.org/wiki/Foundation_for_Intelligent_Physical_Agents
http://en.wikipedia.org/wiki/Agent_Communication_Language