FIPA-Compliance of HTML5 Agent Framework
Shrestha, Sandeep Kumar (2015)
Shrestha, Sandeep Kumar
2015
Master's Degree Programme in Information Technology
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2015-11-04
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201510221687
https://urn.fi/URN:NBN:fi:tty-201510221687
Tiivistelmä
In agent-oriented architecture, systems are built on autonomous components called agents. Agents exist and operate in an agent environment/platform. When an agent environment contains two or more agents, it is called Multi-agent System (MAS). Like humans, agents have an ability to cooperate, coordinate, negotiate and interact with each other to resolve problems on the behalf of their users. Moreover, agents in agent environment can reach beyond its system environment and interact with agents in other third-party agent environments for co-operative problem solving. Agent systems developed by different developers possess architecture specific features and implementation. These differences among agent systems prevent interoperability between agents existing in different agent environment. Therefore, mechanisms that allow agents and/or MASs to interoperate are needed.
It is easier to rationalize the use of agent systems based on existing well known standards like FIPA than on self-made standards. The HTML5 Agent Framework developed in TUT has its own architecture specific features and implementation. The main purpose of this thesis is to analyze how HTML5 Agent Framework can be made FIPA compliant. An agent system that conforms to FIPA specifications is a FIPA-compliant system. A FIPA-compliant system can interoperate with other heterogeneous agent systems that are FIPA-compliant as well. The conversion of MAS into a FIPA-compliant system is one way of guaranteeing interoperability between different MASs. FIPA is a standard body that provides specifications for developers of agent systems. It promotes agent-based technologies and interoperability of its standards with other agent-based technologies that facilitate the end-to-end interworking of agent systems in modern commercial and industrial settings. In this thesis, the current implementation of HTML5 Agent Framework is mapped with FIPA standards. This thesis presents analysis to make HTML5 Agent Framework a FIPA-compliant agent system. Moreover, possible solutions to make HTML5 Agent Framework compliant to FIPA are suggested. A proof of concept is also implemented. It can establish simple communication between HTML5 agent and FIPA-compliant JADE agent.
It is easier to rationalize the use of agent systems based on existing well known standards like FIPA than on self-made standards. The HTML5 Agent Framework developed in TUT has its own architecture specific features and implementation. The main purpose of this thesis is to analyze how HTML5 Agent Framework can be made FIPA compliant. An agent system that conforms to FIPA specifications is a FIPA-compliant system. A FIPA-compliant system can interoperate with other heterogeneous agent systems that are FIPA-compliant as well. The conversion of MAS into a FIPA-compliant system is one way of guaranteeing interoperability between different MASs. FIPA is a standard body that provides specifications for developers of agent systems. It promotes agent-based technologies and interoperability of its standards with other agent-based technologies that facilitate the end-to-end interworking of agent systems in modern commercial and industrial settings. In this thesis, the current implementation of HTML5 Agent Framework is mapped with FIPA standards. This thesis presents analysis to make HTML5 Agent Framework a FIPA-compliant agent system. Moreover, possible solutions to make HTML5 Agent Framework compliant to FIPA are suggested. A proof of concept is also implemented. It can establish simple communication between HTML5 agent and FIPA-compliant JADE agent.