Development Methodology for Location-Aware Mobile Agent

We describe a methodology which enables development of flexible and reusable mobile agent applications for location aware indoor environments. The methodology, which is named “Workflow-awareness model” (WFA), is based on a concept where a pair of mobile agents cooperate to perform a given task to realize separation of concerns for software maintenance. The paper outlines the methodology, and shows how the concepts work in the prototype environment. Usefulness of this methodology concerning its efficiency and software engineering aspects are analyzed.

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

[2]  Francesco Tisato,et al.  Reflection and Software Engineering , 2001, Lecture Notes in Computer Science.

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

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

[5]  Shinichi Honiden,et al.  Ubiquitous Application Development using a Mobile Agent-based System , 2004, IWUC.

[6]  A. Harter,et al.  A distributed location system for the active office , 1994, IEEE Network.

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

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

[9]  Christine Julien,et al.  Egocentric context-aware programming in ad hoc mobile environments , 2002, SIGSOFT '02/FSE-10.

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

[11]  E. Horlait Mobile Agents for Telecommunication Applications , 2003, Lecture Notes in Computer Science.

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

[13]  Amy L. Murphy,et al.  A Declarative Approach to Agent-Centered Context-Aware Computing in Ad Hoc Wireless Environments , 2002, SELMAS.

[14]  Peter Thanisch Atomic commit in concurrent computing , 2000, IEEE Concurrency.

[15]  Franco Zambonelli,et al.  Software Engineering for Large-Scale Multi-Agent Systems , 2003, Lecture Notes in Computer Science.

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

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

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

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

[20]  Cecilia Mascolo,et al.  Adaptable Mobile Applications: Exploiting Logical Mobility in Mobile Computing , 2003, MATA.

[21]  Jorge Lobo,et al.  Policies for Distributed Systems and Networks , 2001, Lecture Notes in Computer Science.