DOI QR코드

DOI QR Code

Extending UML Interaction Diagrams For Mobile Agents Including Agent Platforms

플랫폼을 포함한 이동 에이전트를 위한 UML 상호작용 다이어그램의 확장

  • 유문성 (상지대학교, 컴퓨터정보공학부)
  • Received : 2011.02.07
  • Accepted : 2011.04.15
  • Published : 2011.04.30

Abstract

One of powerful software paradigms for distributed systems is a mobile agent system. Since the usage of mobile agent systems is increased, a software development model to construct softwares efficiently for these systems is needed. Currently, UML is a widely used software development model. However, existing UML can not describe the necessary mobility of the mobile agent based software systems in explicit way. 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 including the functions of platforms of mobile agent systems in three ways. For a case study, we applied the extended diagrams to a distributed file searching using mobile agents, and we confirmed these diagrams can describe the function and mobility of mobile agents very well.

분산 시스템을 위한 강력한 소프트웨어 패러다임 중 하나가 이동 에이전트 시스템이다. 이동 에이전트의 사용이 증가하고 있으므로 이 시스템을 효율적으로 구축하기 위한 소프트웨어 개발 모델이 필요하다. 현재 소프트웨어 개발 모델로서 널리 사용되고 있는 것이 UML이다. 그러나 기존의 UML은 이동 에이전트 기반 소프트웨어 시스템을 개발하는 모델로 사용하고자 할 때 이동성을 명시적인 방식으로 기술할 수 없다. 본 논문에서는 UML 다이어그램 중 상호 작용 다이어그램(즉 순차 다이어그램과 통신 다이어그램)을 확장하여 세 가지 방법으로 이동 에이전트의 이동성을 명시적으로 표현하였는데 이동 에이전트를 위한 플랫폼의 기능도 포함하였다. 확장한 다이어그램의 표현법을 사용한 사례연구로 이동 에이전트를 이용한 분산형 파일 검색에 적용하였으며 이동 에이전트의 기능과 이동성을 잘 표현할 수 있음을 확인하였다.

Keywords

References

  1. A. Genco, "Mobile agents: principles of operation and applications," MIT Press, Boston, 2008
  2. D. Lange, M. Oshima, "Seven good reasons for mobile agents," Communications of the ACM 42 (3), pp. 88-89, 1999 https://doi.org/10.1145/295685.298136
  3. T. Magedanz, K. Rothermel, S. Krause, Intelligent agents: An emerging technology for next generation telecommunications?, INFOCOM'96. San Francisco, pp. 464-472., 1996
  4. G. Booch, J. Rumbaugh, I. Jacobson, The Unified Modeling Language User Guide(2nd ed.), Addison- Wesley, Reading, MA, 2005
  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, pp. 25-45, 1997
  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, pp. 216-217, 2001
  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), pp. 1711-1733, 2006 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, pp. 3-17, 2000
  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, pp. 219-227, 2004 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, pp. 104-111, 2004
  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, pp. 278-293, 2003
  15. P. Kosiuczenko, "Sequence Diagrams for Mobility," Krogstie J. (ed.): Proc. of MobIMod workshop, Tampere, Finland, October 2002, Revised Papers, LNCS Vol. 2784, Springer, pp. 147-155, 2003
  16. M. R. Bahri, R. Mokhtari, and A. Chaoui, "Towards an extension of UML2.0 to model mobile agent-based systems," International Journal of Computer Science and Network Security, VOL. 9 No. 10,, pp. 124-131, October 2009
  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), pp. 3-13, 2004