Ubiquitous Application Development using a Mobile Agent-based System

This study proposes a methodology that allows the flexible and maintainable development of application based on mobile agent to a ubiquitous environment. Ubiquitous environment is to support people’s movement in an inconspicuous and unobtrusive way while they are executing applications. This requires the various kinds of concerns to be written in application code, which makes the application code monolithic. A monolithic code reduces its flexibility and maintainance faculty. Coding techniques to improve the efficiency and testing makes the matter worse. This paper introduce a Worklfow-awareness model based on agent pairing which makes it possible to tune up a performance of the application without disorganizing the application logic. AspectJ is used to combine the non-application logics specific to a deployed environment.

[1]  Thomas Ledoux Adaptability in Mobile Agent Systems using Reflection , 2000 .

[2]  Emil C. Lupu,et al.  The Ponder Policy Specification Language , 2001, POLICY.

[3]  Quan Z. Sheng,et al.  Interleaving Web Services Composition and Execution Using Software Agents and Delegation , 2003 .

[4]  Jürgen Dix,et al.  Meta-agent programs , 2000, J. Log. Program..

[5]  Doug Lea,et al.  Concurrent programming in Java - design principles and patterns , 1996, Java series.

[6]  Doug Lea,et al.  Concurrent Programming In Java , 1996 .

[7]  Stefan Hanenberg,et al.  A UML-based aspect-oriented design notation for AspectJ , 2002, AOSD '02.

[8]  Amy L. Murphy,et al.  LIME: Linda meets mobility , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[9]  Paolo Bellavista,et al.  Dynamic Binding in Mobile Applications: A Middleware Approach , 2003, IEEE Internet Comput..

[10]  David Garlan,et al.  Project Aura: Toward Distraction-Free Pervasive Computing , 2002, IEEE Pervasive Comput..

[11]  Volker Roth,et al.  Secure Recording of Itineraries through Co-operating Agents , 1998, ECOOP Workshops.

[12]  Shigeru Chiba,et al.  Reflection and Meta-level Architectures: State of the Art and Future Trends , 2000, ECOOP Workshops.

[13]  Cecilia Mascolo,et al.  XMIDDLE: A Data-Sharing Middleware for Mobile Computing , 2002, Wirel. Pers. Commun..

[14]  Paolo Bellavista,et al.  COSMOS: A Context-Centric Access Control Middleware for Mobile Environments , 2003, MATA.

[15]  Paramvir Bahl,et al.  RADAR: an in-building RF-based user location and tracking system , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[16]  Monica S. Lam,et al.  The design, implementation, and evaluation of Jade , 1998, TOPL.

[17]  S Zachariadis,et al.  Adaptable mobile applications through SATIN: exploiting logical mobilityin mobile computing middleware , 2003 .

[18]  Elizabeth A. Kendall,et al.  Role modeling for agent system analysis, design, and implementation , 2000, IEEE Concurr..