Research Final Defense slides.


Published on

My Final Defense Slides. Hope to get some knowledge. ;)

Published in: Technology
1 Like
No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Research Final Defense slides.

  1. 1. Multi-Agents based Software Development of Mobile Application Using JADE By Bu Saw Dec 4, 2013
  2. 2. Outlines Ø Introduction Ø Objective Ø Problem Statement Ø Methodology Ø Implementation Ø Results Ø Comparison Ø Discussion Ø Conclusion Ø Recommendation & Future work
  3. 3. Introduction q  Location based mobile application using multi agent based approach. q  Using JADE-LEAP, software framework, is a part of the multi agent system to develop mobile application. q  On Android OS using Android SDK q  For agent communication, using FIPA ACL and Ontology q  Integration with Google Play services such as Google map.
  4. 4. Objectives To develop a proof of concept location based social tracking multi agent system application. q  To develop and implement agent based Android mobile application using JADE LEAP to be a part of multi agent system. q  To design a multi agent platform and development framework for building mobile application across Android operating system. q  To design agent messages format and ontologies using FIPA ACL
  5. 5. Problem Statements q  Most of the mobile applications are based on client- server architecture with server doing all of the hard work and backend data storage.This has heavy privacy implications with our private data being stored on the servers. q  Typical mobile application are controlled by server.To provide users’ dynamic needs better, multi agent systems is the best approach to develop mobile application. q  Most of the location sharing mobile applications do not work together each others because they do not support the any open standard for data.
  6. 6. Agents Communication FIPA ACL + Ontology
  7. 7. FIPA ACL Parameters & Performatives Performatives Function request To request an agent to another agent to perform some action. inform The sender informs the receiver that a given proposition is true. refuse One agent to state to another agent that it will not perform some action uses it. confirm The sender informs the receiver that a given proposition is true, where the receiver is known to be uncertain about the proposition. Parameter Functionalities :sender Sender of the message :receiver Intended recipient of the message :content Content of the message :in-reply-to Whether the sender expects a reply and if so, an identifier for the reply :reply-with Reference to the :reply-with parameter
  8. 8. Ontology To help well-defined meaning for the message contents and define vocabularies of symbols referring to objects and relationships in the subject domain.
  9. 9. Ontology Class Slot name   Type   Allowed/ Values classes   Cardinality   Default   location   Class   Location   1:1     Time   Class   Time   1:1     Slot name Type Allowed/Values classes Cardinality Default location name string
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.