Call for Paper - August 2022 Edition
IJCA solicits original research papers for the August 2022 Edition. Last date of manuscript submission is July 20, 2022. Read More

Agent Communication and Migration for Distributed Applications in Mobile-C

IJCA Special Issue on Software Engineering, Databases and Expert Systems
© 2012 by IJCA Journal
SEDEX - Number 1
Year of Publication: 2012
Khaoula Addakiri
Mohamed Bahaj

Khaoula Addakiri and Mohamed Bahaj. Article: Agent Communication and Migration for Distributed Applications in Mobile-C. IJCA Special Issue on Software Engineering, Databases and Expert Systems SEDEX(1):23-28, September 2012. Full text available. BibTeX

	author = {Khaoula Addakiri and Mohamed Bahaj},
	title = {Article: Agent Communication and Migration for Distributed Applications in Mobile-C},
	journal = {IJCA Special Issue on Software Engineering, Databases and Expert Systems},
	year = {2012},
	volume = {SEDEX},
	number = {1},
	pages = {23-28},
	month = {September},
	note = {Full text available}


In this paper we present the design and implementation of Mobile-C. This research is based on distributed application and the goal is to access an XML file in order to find some information and guaranteed that the data of mobile agent is only accessed by one agent on time by using the synchronization.


  • K. Straber, J. Baumann and F. Hohl. . Mole - A Java Based Mobile Agent System. Institute for Parallel and Distributed Computer Systems, University of Stuttgart,1997
  • D. Lange, M. Oshima. Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley: MA, 1998.
  • D. Wong, N. Paciorek, T. Walsh, J. DiCelie, M. Young, B. Peet. Concordia: An infrastructure for collaborating mobile agents. Proceedings of the First International Workshop on Mobile Agents (MA'97) (Lecture Notes in Computer Science, vol. 1219). Springer: Berlin, 1997, 86–97.
  • F. Bellifemine, G. Caire, A. Poggi, G. Rimassa. JADE: A software framework for developing multi-agent applications. Lessons learned. Information and Software Technology 2008, 50(1–2):10–21.
  • R. Gray, G. Cybenko, D. Kotz,R. Peterson, D. Rus. D'Agents: Applications and performance of a mobile-agent system. Software—Practice and Experience 2002, 32(6):543–573.
  • H. Peine. Run-time support for mobile code. PhD Dissertation, Department of Computer Science, University of Kaiserslautern, Germany, 2002.
  • H. Peine . Application and programming experience with the Ara mobile agent system. Software—Practice and Experience 2002, 32(6):515–541.
  • D. ohnansen, K. Lauvset, R. V. Renesse, F. B. Schneider, N. P. Sudmann, K. Jacobsen. A TACOMA retrospective. Software—Practice and Experience 2002, 32(6):605–619.
  • MACE—Mobile agent code environment. Available at: http://wwwagss. informatik. uni-kl. de/Projekte/Ara/mace. html .
  • N. P. Sudmann,D. Johansen. Adding mobility to non-mobile web robots. Proceedings of the IEEE ICDCS00 Workshop on Knowledge Discovery and Data Mining in the World-wide Web, Taipei, Taiwan, 2000, 73–79.
  • B. Chen, H. H. Cheng. A run-time support environment for mobile agents. Proceedings of ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications, No. DETC2005-85389, Long Beach, CA, September 2005.
  • B. Chen,H. H. Cheng,J. Palen. Mobile-C: A mobile agent platform for mobile C/C++ agents. Software—Practice and Experience 2006, 36(15):1711–1733.
  • B. Chen, D. Linz, H. H. Cheng. XML-based agent communication, migration and computation in mobile agent systems. Journal of Systems and Software 2008, 81(8):1364–1376.
  • Mobile-C: A multi-agent platform for mobile C/C++ code. 2009.
  • H. H. Cheng. Scientific computing in the Ch programming language. Scientific Programming 1993, 2(3):49–75.
  • H. H. Cheng. Ch: A C/C++ interpreter for script computing. C/C++ User's Journal 2006, 24(1):6–12.
  • Ch—An embeddable C/C++ interpreter. 2011
  • B. Chen, H. H. Cheng, J. Palen. Integrating mobile agent technology with multi-agent systems for distributed traffic detection and management systems, Transportation Research Part C 17 (2009) 1–10