DOI QR코드

DOI QR Code

Mobility Representation of Mobile Agents using Extended UML Interaction Diagrams

확장된 UML 상호작용 다이어그램을 이용한 이동 에이전트의 이동성 표현

  • 유문성 (상지대학교 컴퓨터정보공학부)
  • Received : 2011.02.17
  • Accepted : 2011.03.03
  • Published : 2011.03.30

Abstract

A mobile agent system is the most common software paradigm for distributed applications. A software development model to develop efficiently for these systems is needed. Unified Modeling Language (UML) is a widely used software development model to develop a system for Visualizing, Specifying, Constructing, Documenting. However, UML can not describe in explicit way the necessary mobility of the mobile agent-based software systems. In this paper, the interaction diagrams of UML (sequence diagrams and communication diagrams) are extended and used to express the mobility of the mobile agents in three ways. For a case study, we applied the extended diagrams to a distributed file searching using mobile agents, and showed these diagrams can describe the mobility very well.

Keywords

References

  1. A. Genco, "Mobile agents: principles of operation and applications," MIT Press, Boston, 2008, pp. 21-24.
  2. D. Lange, M. Oshima, "Seven good reasons for mobile agents," Communications of the ACM 42 (3), 1999, pp. 88-89. https://doi.org/10.1145/295685.298136
  3. G. Booch, J. Rumbaugh, I. Jacobson, The Unified Modeling Language User Guide(2nd ed.), Addison-Wesley, Reading, MA, 2005, preface p.18.
  4. T. Magedanz, K. Rothermel, S. Krause, "Intelligent agents: An emerging technology for next generation telecommunications?," INFOCOM'96. San Francisco, 1996, pp. 464-472.
  5. D. Lange, M. Oshima, Programming and deploying Java mobile agents with Aglets, Addison -Wesley, 1998.
  6. D. Chess, C. Harrison, A. Kershenbaum, "Mobile Agents: Are They a Good Idea?," Lecture Notes in Computer Science, Vol. 1222, SPRINGER VERLAG, 1997, pp. 25-45.
  7. F. Bellifemine, A. Poggi, and G. Rimassa, "JADE: a FIPA2000 compliant agent development environment," In Proceedings of the fifth international conference on Autonomous agents (Agent)'1, Montreal, Canada, 2001, pp. 216-217.
  8. B. Chen, H. H. Cheng and J. Palen, "Mobile-C: a mobile agent platform for mobile C/C++ agents," Software-Practice & Experience 36 (15), 2006, pp. 1711-1733. https://doi.org/10.1002/spe.742
  9. OMG, "Formal Specifications: Unified Modeling Language," http://www.omg.org/spec/UML/.
  10. M. Fowler, K. Scott, UML Distilled(3rd ed.), Addison-Wesley, Reading, MA, 2003.
  11. J. Odell, H. Parunak, and B. Bauer, "Extending UML for agents," in G. Wagner, Y. Lesperance, and E. Yu, (eds.), Proceedings of the Agent-Oriented Information Systems Workshop at the 17th National conference on Artificial Intelligence, TX, 2000, pp. 3-17.
  12. K. Saleh and C. El-Morr, "M-UML: an extension to UML for the modeling of mobile agent-based software systems," Information and Software Technology, 46, 2004, pp. 219-227. https://doi.org/10.1016/j.infsof.2003.07.004
  13. M. Kang., L. Wang., K. Taguchi, "Modelling Mobile Agent Applications in UML 2.0 Activity Diagrams," Proceedings of the 3rd International Workshop on Software Engineering for Large-Scale Multi-Agent Systems (SELAMAS 2004), May 24-25, Edinburgh, United Kingdom, 2004, pp. 104-111.
  14. H. Baumeister, N. Koch, P. Kosiuczenko and M. Wirsing, "Extending activity diagrams to model mobile systems," Intl. Conf. NetObjectDays, 2002. Revised Papers, LNCS Vol. 2591, Springer, 2003, pp. 278-293.
  15. P. Kosiuczenko, "Sequence Diagrams for Mobility," Krogstie J. (ed.): Proc. of MobIMod workshop, Tampere, Finland, October 2002, Revised Papers, LNCS Vol. 2784, Springer, 2003, pp. 147-155.
  16. M. R. Bahri, R. Mokhtari, and A. Chaoui, "Towards an extension of UML2.0 to model mobile agent-based systems," Intemational Journal of Computer Science and Network Security, VOL. 9 No. 10, October 2009, pp. 124-131.
  17. E. Belloni and C. Marcos, "MAM-UML: An UML Profile for the Modelling of Mobile-Agent Applications," in Proceedings of the XXIV International Conference of the Chilean Computer Science Society (SCCC'04), 2004, pp. 3-13.