Skip to main content

iML: A Logic-Based Framework for Constructing Graphical User Interface on Mobile Agents

  • Conference paper
  • First Online:
Book cover Web Knowledge Management and Decision Support (INAP 2001)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2543))

Included in the following conference series:

Abstract

Mobile agent technology is an emerging technology that allows easier design, implementation, and maintenance of distributed systems. Mobility enables agents to reduce network load, overcome network latency, and handle network disconnections. Few mobile agent systems support Prolog programming, and no system supports GUI programming on Prolog programming. Prolog ’s first order logic representation has benefits for constructing mobile agents. In this pa- per, we present a Prolog-based programming framework, iML ,for constructing mobile agents with graphical user interfaces.The iML framework consists with three parts, an integrated development environment(IDE),runtime classes for standalone deployment, and an agent code generator. We evaluate the iML framework from two viewpoints:migration performance and the usability of the framework. Experimental results show that the iML method is 6.7 times smaller in size, and 6.0 times faster in migration speed in comparison with the Java serialization technique. We used the iML framework at our knowledge programming lecture. During the lecture,60 students attended after which 45 students could create GUI-based mobile agents,and 16 students could create excellent applications by using the framework.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. K. Bharat and M.H. Brown.“Building Distributed,Multi-User Applications by Direct Manipulation”.In Proc.of the 7th Annual ACM Symposium on User Interface Software and Technology,pp.71–81,November,1994.

    Google Scholar 

  2. K. Bharat and L. Cardelli.Migratory Applications.In Proc.of the 8th Annual ACM Symposium on User Interface Software and Technology,pp.133–142,November,1995.

    Google Scholar 

  3. L. Cardelli.A Language with Distributed Scope.Computing Systems,Vol.8,No.1,pp.27–59,1995.

    Google Scholar 

  4. A. Fuggetta, G.P. Picco,and G. Vigna.Understanding code mobility. IEEE Transactions on Software Engineering,Vol.24,No.5,pp.342–361,May 1998.

    Article  Google Scholar 

  5. N. Fukuta, T. Ito,and T. Shintani.A Logic-based Framework for Mobile Intelligent Information Agents.Poster Proceedings of 10th International World Wide Web Conference(WWW10), pp.58–59,2001.

    Google Scholar 

  6. N. Fukuta, T. Ito,and T. Shintani.“An Approach to Building Mobile Intelligent Agents Based on Anytime Migration”.In R. Kowalczyk, S.W. Loke, N.E. Reed,and G. Williams(Eds.)Lecture Notes in Artificial Intelligence,Vol.2112,“Advances in Artificial Intelligence. PRICAI 2000 Workshop Reader”,Springer-verlag,pp.219–228,Oct.2001.

    Google Scholar 

  7. IF Computer Corp.MINERVA http://www.ifcomputer.com/MINERVA/home en.html

  8. T. Kawamura, N. Yoshioka, T. Hasegawa, A. Ohsuga,and S. Honiden.Bee-gent:Bonding and encapsulation enhancement agent framework for development of distributed systems.In Proc.of the 6th Asia-Pacific Software Engineering Conference,1999.

    Google Scholar 

  9. KLS Research Inc.JIPL-Java Interface for Prolog,http://www.kprolog.com/jipl/index.html

  10. D.B. Lange and M. Oshima.Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley,1998.

    Google Scholar 

  11. I. Satoh.Mobilespaces:A framework for building adaptive distributed applications using a hierarchical mobile agent system.In Proc.of IEEE International Conference on Distributed Computing Systems (ICDCS’ 2000),pp.161–168.IEEE Press,2000.

    Google Scholar 

  12. Swedish Institute of Computer Science.SICStus Prolog User’ s Manual Release 3.7

    Google Scholar 

  13. P. Tarau.Jinni:Intelligent Mobile Agent Programming at the Intersection of Java and Prolog.In Proc.of The Fourth International Conference on The Practical Application of Intelligent Agents and Multi-Agents(PAMM’ 99),pp.109–123,1999.

    Google Scholar 

  14. J.E. White.Mobile agents.In Jeffrey M. Bradshaw,editor,Software Agents,chapter 19, pp.437–472.AAAI Press/The MIT Press,1997.

    Google Scholar 

  15. J. Wielemaker.SWI-Prolog 5.0.1 Reference Manual,http://www.swi.psy.uva.nl/projects/SWI-Prolog/Manual/,2002.

  16. P. Zave.A Compositional Approach to Multiparadigm Programming.IEEE Software,pp.15–25,September,1989.

    Google Scholar 

  17. N.F. Zhou.Authoring Graphics-RIch and Interactive Documents in CGLIB-A Constraint-based Graphics Library,In Proc.of the ACM Symposium on Document Engineering,pp.28–37, November,2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fukuta, N., Mizutani, N., Ozono, T., Shintani, T. (2003). iML: A Logic-Based Framework for Constructing Graphical User Interface on Mobile Agents. In: Bartenstein, O., Geske, U., Hannebauer, M., Yoshie, O. (eds) Web Knowledge Management and Decision Support. INAP 2001. Lecture Notes in Computer Science(), vol 2543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36524-9_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-36524-9_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00680-0

  • Online ISBN: 978-3-540-36524-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics