Ubiquitous Application Development using a Mobile Agent-based System

Kazutaka Matsuzaki, Nobukazu Yoshioka, Shinichi Honiden

2004

Abstract

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.

References

  1. Jxta v2.0 protocols specification, 2003.
  2. Web services dynamic discovery, 2004.
  3. Paramvir Bahl and Venkata N. Padmanabhan. RADAR: An in-building RF-based user location and tracking system. In INFOCOM, pp. 775-784, 2000.
  4. Walter Cazzola, Shigeru Chiba, and Thomas Ledoux. Reflection and Meta-Level Architectures : State of the art and future trends. In Object-Oriented Technology (ECOOP 2000 Workshop Reader), Vol. 1964 of Lecture Notes in Computer Science, pp. 1-15. SpringerVerlag, 2000.
  5. Nicodemos Damianou, Naranker Dulay, Emil Lupu, and Morris Sloman. The ponder policy specification language. Lecture Notes in Computer Science, Vol. 1995, pp. 18-38, 2001.
  6. J ürgen Dix, V. S. Subrahmanian, and George Pick. Meta-Agent Programs. Technical Report 21-98, 1998.
  7. Stefan Hanenberg Dominik Stein and Rainer Unland. An uml-based aspect-oriented design notation for aspectj. In Proceedings of the 1st international conference on Aspect-oriented software development (AOSD 7802 ), pp. 106-112, 2002.
  8. FIPA, 2001. FIPA ACL Message Structure Specification, Foundation for Intelligent Physical Agents.
  9. D. Garlan, D. Siewiorek, A. Smailagic, and P. Steenkiste. Project aura: Toward distractionfree pervasive computing. IEEE Pervasive computing, Vol. 1, No. 2, pp. 22-31, 2002.
  10. Bee gent Website, 1999. http://www2.toshiba.co.jp/beegent/.
  11. The Printer Working Group, 2003. Print Service Interface Version 1.0 Working Draft.
  12. Elizabeth A. Kendall. Role modeling for agent system analysis, design, and implementation. IEEE Concurrency, Vol. 8, No. 2, pp. 34-41, 1999.
  13. Doug Lea. Concurrent Programming in Java: Design Principles and Patterns, Second edition. Addison-Wesley, 1999.
  14. Thomas Ledoux and Noury M. Bouraqadi-Saadani. Adaptability in mobile agent systems using reflection. In RM'2000, Workshop on Reflective Middleware, Middleware'2000, April 2000.
  15. Zakaria Maamar, Quan Z. Sheng, and Boualem Benatallah. Interleaving web services composition and execution using software agents and delegation. In AAMAS 2003 Workshop on Web Serices and Agent-Based Engineering.
  16. C. Mascolo, L. Capra, S. Zachariadis, and W. Emmerich. Xmiddle: A data-sharing middleware for mobile computing. Wireless Personal Communications, Vol. 21, No. 1, pp. 77-103, 2002.
  17. Rebecca Montanari Paolo Bellavista, Antonio Corradi and Cesare Stefanelli. Dynamic binding in mobile applications : A middleware approach. Internet Computing, Vol. 7, No. 2, 2003.
  18. Rebecca Montanari Paolo Bellavista and Daniela Tibaldi. Cosmos: A context-centric access control middleware for mobile environments. In Mobile Agents for Telecommunication Applications, 5th International Workshop, MATA 2003, Vol. 2881 of Lecture Notes in Computer Science, pp. 77-88, 2003.
  19. Gian Pietro Picco, Amy L. Murphy, and Gruia-Catalin Roman. LIME: Linda meets mobility. In International Conference on Software Engineering, pp. 368-377, 1999.
  20. Martin C. Rinard and Monica S. Lam. The design, implementation, and evaluation of Jade. ACM Transactions on Programming Languages and Systems, Vol. 20, No. 3, pp. 483-545, 1 May 1998.
  21. Volker Roth. Secure recording of itineraries through co-operating agents. In ECOOP Workshops, pp. 297-298, 1998.
  22. Stefanos Zachariadis and Cecilia Mascolo. Adaptable mobile applications through satin: Exploiting logical mobility in mobile computing middleware. UK-UbiNet Workshop, September 2003.
Download


Paper Citation


in Harvard Style

Matsuzaki K., Yoshioka N. and Honiden S. (2004). Ubiquitous Application Development using a Mobile Agent-based System . In Proceedings of the 1st International Workshop on Ubiquitous Computing - Volume 1: IWUC, (ICEIS 2004) ISBN 972-8865-06-6, pages 204-212. DOI: 10.5220/0002681802040212


in Bibtex Style

@conference{iwuc04,
author={Kazutaka Matsuzaki and Nobukazu Yoshioka and Shinichi Honiden},
title={Ubiquitous Application Development using a Mobile Agent-based System},
booktitle={Proceedings of the 1st International Workshop on Ubiquitous Computing - Volume 1: IWUC, (ICEIS 2004)},
year={2004},
pages={204-212},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002681802040212},
isbn={972-8865-06-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Workshop on Ubiquitous Computing - Volume 1: IWUC, (ICEIS 2004)
TI - Ubiquitous Application Development using a Mobile Agent-based System
SN - 972-8865-06-6
AU - Matsuzaki K.
AU - Yoshioka N.
AU - Honiden S.
PY - 2004
SP - 204
EP - 212
DO - 10.5220/0002681802040212