skip to main content
10.1145/502187.502199acmconferencesArticle/Chapter ViewAbstractPublication PagesdocengConference Proceedingsconference-collections
Article

Mobile agent-based compound documents

Published:09 November 2001Publication History

ABSTRACT

This paper presents a mobile agent-based framework for building mobile compound document, which can each be dynamically composed of mobile agents and can migrate itself over a network as a whole, with all its embedded agents. The key of this framework is that it builds a hierarchical mobile agent system that enables multiple mobile agents to be combined into a single mobile agent. The framework also provides several value-added mechanisms for visually manipulating components embedded in a compound document and for sharing a window on the screen among the components. This paper describes this framework and some experiences in the implementation of a prototype system, currently using Java the both implementation language and component development language, and then illustrates several interesting applications to demonstrate the framework's utility and flexibility.

References

  1. 1.Apple Computer Inc., "OpenDoc: White Paper", Apple Computer Inc., 1994.]]Google ScholarGoogle Scholar
  2. 2.K. Arnold and J. Gosling, "The Java Programming Language", Addison-Wesley, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.J. Baumann, F. Hole, K. Rothermel, and M. Strasser, "Mole- Concepts of A Mobile Agent System", Mobility: Processes, Computers, and Agents, pp.536-554, Addison-Wesley, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.K. Brockschmidt, "Inside OLE 2", Microsoft Press, 1995.]]Google ScholarGoogle Scholar
  5. 5.L. Cardelli and A. D. Gordon, "Mobile Ambients", Foundations of Software Science and Computational Structures, LNCS, Vol. 1378, pp. 140-155, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.L. Cable, "Extensible Runtime Containment and Server Protocol for JavaBeans", Sun Microsfystems, http://java.sun.com/beans, 1997.]]Google ScholarGoogle Scholar
  7. 7.T. Gschwind, M. Feridun, and S. Pleisch, "ADK: Building Mobile Agents for Network and System Management from Reusable Components", in Proc. Symposium on Agent Systems and Applications / Symposium on Mobile Agents (ASA/MA'99), pp.13-21, IEEE Computer Society, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.G. Hamilton, "The JavaBeans Specification", Sun Microsfystems, http://java.sun.com/beans, 1997.]]Google ScholarGoogle Scholar
  9. 9.B. D. Lange and M. Oshima, "Programming and Deploying Java Mobile Agents with Aglets", Addison-Wesley, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.ObjectSpace Inc, "ObjectSpace Voyager Technical Overview", ObjectSpace, Inc. 1997.]]Google ScholarGoogle Scholar
  11. 11.M. Potel and S. Cotter, "Inside Taligent Technology", Addison-Wesley, 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.J. Rekimoto, "Pick-and-Drop: A Direct Manipulation Technique for Multiple Computer Environments", ACM Symposium on User Interface Software and Technology (UIST'97), pp.31-39, October 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.I. Satoh, "MobileSpaces: A Framework for Building Adaptive Distributed Applications Using a Hierarchical Mobile Agent System", Proceedings of International Conference on Distributed Computing Systems (ICDCS'2000), pp.161-168, IEEE Computer Society, April, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.I. Satoh, "MobiDoc: A Framework for Building Mobile Compound Documents from Hierarchical Mobile Agents", Proceedings of Symposium on Agent Systems and Applications / Symposium on Mobile Agents (ASA/MA'2000), Lecture Notes in Computer Science, Vol.1882, pp.113-125, Springer, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.I. Satoh, "Adaptive Protocols for Agent Migration", Proceedings of IEEE International Conference on Distributed Computing Systems (ICDCS'2001), pp.711-714, IEEE Computer Society, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.I. Satoh, "Network Processing of Mobile Agents, by Mobile Agents, for Mobile Agents", Proceedings of 3rd International Workshop on Mobile Agents for Telecommunication Applications (MATA'2001), Lecture Notes in Computer Science (LNCS), Vol.2146, Springer, pp.81-92, August, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.I. Satoh, "Flying Emulator: Rapid Building and Testing of Networked Applications for Mobile Computers", to appear in Proceedings of Conference on Mobile Agents (MA'2001), LNCS, Springer, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.Sun Microsystems, "The Bean Development Kit", http://java.sun.com/beans/, July, 1998.]]Google ScholarGoogle Scholar
  19. 19.C. Szyperski, "Component Software", Addison-Wesley, 1998.]]Google ScholarGoogle Scholar
  20. 20.J. E. White, "Telescript Technology: Mobile Agents", General Magic, 1995.]]Google ScholarGoogle Scholar

Index Terms

  1. Mobile agent-based compound documents

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              DocEng '01: Proceedings of the 2001 ACM Symposium on Document engineering
              November 2001
              174 pages
              ISBN:1581134320
              DOI:10.1145/502187

              Copyright © 2001 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 9 November 2001

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              DocEng '01 Paper Acceptance Rate18of55submissions,33%Overall Acceptance Rate178of537submissions,33%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader