Skip to main content

JavaScript Middleware for Mobile Agents Support on Desktop and Mobile Platforms

  • Conference paper
  • First Online:
Proceedings of the International Conference on Information Technology & Systems (ICITS 2018) (ICITS 2018)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 721))

Included in the following conference series:

Abstract

The evolution of technology in interconnection solutions such as Networks or the Internet, have allowed many communication architectures to be born and a varied interconnectivity. Here, we present a project that relies on the mobile agent computing paradigm. A middleware using the JavaScript language that allows the execution and ability to move mobile agents through the local network and Internet. This initiative arose as a way of dealing with problems raised by the considerable amount of existing Java based mobile agents middleware, which force the installation of the Java Virtual Machine in the devices, making complicated its execution in operating systems like macOS, iOS and others non-java friendly O.S. Our middleware works steadily in all operating systems, requiring only the installation of node.js. For mobile platforms the middleware is developed using React-native that allows it to run on mobile operating systems such as Android and iOS.

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 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.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

References

  1. Fuggetta, A., Picco, G.P., Vigna, G.: Understanding code mobility. IEEE Trans. Softw. Eng. 24(5), 342–361 (1998)

    Article  Google Scholar 

  2. Harrison, C., Chess, D., Kershenbaum, A.: Mobile Agents: Are they a good idea? Technical report, IBM Research Division, T. J. Watson Research Center (1995)

    Google Scholar 

  3. Baumann, J., Hohl, F., Rothermel, K., Strasser, M., Theilmann, W.: MOLE: a mobile agent system. Softw. Pract. Exp. 32(6), 575–603 (2002)

    Article  Google Scholar 

  4. Lange, D.B., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, MA (1998)

    Google Scholar 

  5. Wong, D., Paciorek, N., Walsh, T., DiCelie, J., Young, M., Peet, B.: Concordia: an infrastructure for collaborating mobile agents. In: Rothermel, K., Popescu-Zeletin, R. (eds.) MA 1997. LNCS, vol. 1219, pp. 86–97. Springer, Heidelberg (1997). https://doi.org/10.1007/3-540-62803-7_26

    Chapter  Google Scholar 

  6. Gray, R.S., Cybenko, G., Kotz, D., Peterson, R.A., Rus, D.: D’Agents: applications and performance of a mobile–agent system. Softw. Pract. Exp. 32(6), 543–573 (2002)

    Article  Google Scholar 

  7. Peine, H.: Application and programming experience with the ara mobile agent system. Softw. Pract. Exp. 32(6), 515–541 (2002)

    Article  Google Scholar 

  8. Johnansen, D., Lauvset, K.J., van Renesse, R., Schneider, F.B., Sudmann, N.P., Jacobsen, K.: A TACOMA retrospective. Softw. Pract. Exp. 32(6), 605–619 (2002)

    Article  Google Scholar 

  9. Bellifemine, F., Caire, G., Poggi, A., Rimassa, G.: JADE: a software framework for developing multi-agent applications. Lessons learned. Inform. Softw. Technol. 50(1–2), 10–21 (2008)

    Article  Google Scholar 

  10. JADE - Java Agent Development Framework. http://jade.tilab.com/

  11. Tripathi, A.R., Karnik, N.M., Ahmed, T., Singh, R.D., Prakash, A., Kakani, V., Vora, M.K., Pathak, M.: Design of the Ajanta system for mobile agent programming. J. Syst. Softw. 62(2), 123–140 (2002)

    Article  Google Scholar 

  12. Tryllian’s. https://www.trillian.im/eula/

  13. Emorphia. http://fipa-os.sourceforge.net/index.htm

  14. Baumer, C., Breugst, M., Choy, S., Magedanz, T.: Grasshopper—a universal agent platform based on OMG MASIF and FIPA standards. In: First International Workshop on Mobile Agents for Telecommunication Applications (MATA 1999), pp. 1–18. Sn, October 1999

    Google Scholar 

  15. Howden, N., Rönnquist, R., Hodgson, A., Lucas, A.: JACK intelligent agents- summary of an agent infrastructure. In: 5th International Conference on Autonomous Agents, May 2001

    Google Scholar 

  16. Nwana, H.S., Ndumu, D.T., Lee, L.C., Collis, J.C.: ZEUS: a toolkit and approach for building distributed multi-agent systems. In: Proceedings of the Third Annual Conference on Autonomous Agents, pp. 360–361. ACM, April 1999

    Google Scholar 

  17. Nguyen, G., Dang, T.T., Hluchy, L., Balogh, Z., Laclavik, M., Budinska, I.: Agent platform evaluation and comparison. Rapport technique, Institute of Informatics, Bratislava, Slovakia (2002)

    MATH  Google Scholar 

  18. The JADE Project home page. http://sharon.cselt.it/projects/jade

  19. Bellifemine, F., Caire, G., Poggi, A., Rimassa, G.: JADE: a software framework for developing multi-agent applications. Lessons learned. Inf. Softw. Technol. 50(1), 10–21 (2008)

    Article  Google Scholar 

  20. Bellifemine, F., Caire, G., Poggi, A., Rimassa, G., Jade, A.: A white paper. Telecom Italia EXP magazine, vol. 3 (2008)

    Google Scholar 

  21. Aglet community. http://aglets.sourceforge.net/

  22. Howden, N., Rönnquist, R., Hodgson, A., Lucas, A.: JACK intelligent agents-summary of an agent infrastructure. In: 5th International Conference on Autonomous Agents, May 2001

    Google Scholar 

  23. Costa, N., Domingues, P., Fdez-Riverola, F., Pereira, A.: A mobile virtual butler to bridge the gap between users and ambient assisted living: a smart home case study. Sensors 14(8), 14302–14329 (2014)

    Article  Google Scholar 

  24. React-native. https://facebook.github.io/react-native/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carlos Silva .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Silva, C., Costa, N., Grilo, C., Veloz, J. (2018). JavaScript Middleware for Mobile Agents Support on Desktop and Mobile Platforms. In: Rocha, Á., Guarda, T. (eds) Proceedings of the International Conference on Information Technology & Systems (ICITS 2018). ICITS 2018. Advances in Intelligent Systems and Computing, vol 721. Springer, Cham. https://doi.org/10.1007/978-3-319-73450-7_70

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-73450-7_70

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-73449-1

  • Online ISBN: 978-3-319-73450-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics