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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Fuggetta, A., Picco, G.P., Vigna, G.: Understanding code mobility. IEEE Trans. Softw. Eng. 24(5), 342–361 (1998)
Harrison, C., Chess, D., Kershenbaum, A.: Mobile Agents: Are they a good idea? Technical report, IBM Research Division, T. J. Watson Research Center (1995)
Baumann, J., Hohl, F., Rothermel, K., Strasser, M., Theilmann, W.: MOLE: a mobile agent system. Softw. Pract. Exp. 32(6), 575–603 (2002)
Lange, D.B., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, MA (1998)
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
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)
Peine, H.: Application and programming experience with the ara mobile agent system. Softw. Pract. Exp. 32(6), 515–541 (2002)
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)
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)
JADE - Java Agent Development Framework. http://jade.tilab.com/
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)
Tryllian’s. https://www.trillian.im/eula/
Emorphia. http://fipa-os.sourceforge.net/index.htm
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
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
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
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)
The JADE Project home page. http://sharon.cselt.it/projects/jade
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)
Bellifemine, F., Caire, G., Poggi, A., Rimassa, G., Jade, A.: A white paper. Telecom Italia EXP magazine, vol. 3 (2008)
Aglet community. http://aglets.sourceforge.net/
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
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)
React-native. https://facebook.github.io/react-native/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
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)