It is widely anticipated that there will be a paradigm shift in the coming years from desktop-centric computing to mobile computing. This will have a number of significant ramifications. One issue of critical importance is the design, development and deployment of software solutions for mobile users. These users use such applications in a highly dynamic environment and such systems need to perceive and demonstrate responsiveness to environmental changes. The approach we advocate is the use of intelligent agents encapsulated in an agent oriented design methodology. In this article, we propose the use of intelligent agents as the constituent entities around which such applications and services can be conceptualized and realized. We describe the design and implementation of a new architecture in real-time for machine to machine (M2M) services in order to communicate and synchronize data. The design notation is that of agent UML (AUML). To demonstrate the feasibility of using agents as the core constituent of a mobile computing application, we realized a platform of communication and real-time synchronization between PDA with an ANDROID OS, and a remote central server. The proposed platform is formed by two components: a central software component (CSC) integrated into the central server and a software component embedded on the PDA (SCE). The communication between both components is assured by a secure, wireless connection: 3G / GPRS / UMTS.
[1]
Robbert van Renesse,et al.
A TACOMA retrospective
,
2002,
Softw. Pract. Exp..
[2]
Michael Luck,et al.
Agent technology, Computing as Interaction: A Roadmap for Agent Based Computing
,
2005
.
[3]
Agostino Poggi,et al.
Jade - a fipa-compliant agent framework
,
1999
.
[4]
Agostino Poggi,et al.
LEAP: A FIPA Platform for Handheld and Mobile Devices
,
2001,
ATAL.
[5]
Mark L. Murphy.
The Busy Coder's Guide to Android Development
,
2009
.
[6]
Bernhard Bauer,et al.
UML Class Diagrams Revisited in the Context of Agent-Based Systems
,
2001,
AOSE.