The Implementation of An Agent-Based Automatic Software Installation System For Personal Digital Assistants

휴대정보단말을 위한 에이전트 기반의 소프트웨어 자동 설치 시스템의 구현

  • 박지은 (한국전자통신연구원 멀티미디어연구부) ;
  • 한동원 (한국전자통신연구원 휴대클라이언트연구팀) ;
  • 황승구 ((주)사람과기술) ;
  • 사공준 ((주)한정문) ;
  • 김상욱 (경북대학교 컴퓨터과학과)
  • Published : 2000.12.01

Abstract

기존의 휴대정보단말 사용자는 단말 소프트웨어의 특성 상 웹을 통해 게시되는 소프트웨어 정보를 계속해서 모니터링하고, 필요한 소프트웨어를 직접 단말에 다운로딩하는 단순 반복 작업을 계속해야 한다. 이는 컴퓨터 비전문가인 일반 사용자가 활용하기에는 어려운 점이 있으며, 뿐만 아니라, 단말기에 익숙한 사용자에게도 새로운 소프트웨어 정보를 계속해서 모니터링하여 획득 및 활용하기에는 많은 오보헤드가 필연적으로 따르게 된다. 본 논문에서는 사용자가 별도의 추가 작업을 하지 않아도 늘 가장 최신의 소프트웨어가 자신의 단말에 자동으로 업그레이드 되고, 관심 있는 응용 소프트웨어가 릴리즈 될 때 마다 실시간으로 이 정보를 알려주고 사용자가 원한다면, 자동으로 설치 작업까지 해서 곧바로 소프트웨어를 이용할 수 있다록 하는 ‘에이전트 기반의 유대정보단말용 소트프웨어 자동 설치 시스템’에 관하여 기술한다. 본 시스템은 유동적인 웹 환경과 다양한 휴대정보단말을 고려하여 실행시간(Runtime)에도 새로운 기능 추가가 가능하며, 동일한 통신 언어를 통해 개발 플랫폼이 서로 상이한 에이전트간에도 협동 작업이 가능하도록 하는 멀티 에이전트 기반 구조인 OAA(Open Agent Architecture)상에서 구현하였다.

Keywords

References

  1. D.L. Martin, A. J. Cheyer, and D.B. Moran, The Open Agent Architecture: A framework for building distributed software systems, Adplied Artificial Intelligence: An International Journal. Vol. 13, No.1-2, January-March, pp 91-128, 1999
  2. Finin, T., Y.Labrou, and J. Mayfield. KQML as an agent communication language, In Software Agents, ed. J. Bradshaw. Cambridge, MIT Press, 1997
  3. Genersereth, M.R., and R. E. Katchnel, A knowledge sharing approach to software interoperation Technical Report Logic-93-1, Department of Computer Science, Stanford University, Stanford, CA, 1993
  4. Hyacinth S. Nwana, 'Software Agents: An Overview.' The Knowledge Engineering Review Vol. 11, No.3, pp.1-40, Sept 1996
  5. Hyacinth S. Nwana & Divine T. Ndumu, 'A Perspective on Software Agents Research' The Knowledge Engineering Review, Vol, 14, No 2, pp 1-18, 1999
  6. InstallShield Corp. InstallShield, http://www.installshiold.com/ispor, 1998
  7. InstallShield Corp. InstallFromTheWeb Product Guide, Version 2.0, http://www.installshioid/com/iftw,1997
  8. Jin Jing, Abdelsalam Helal, and Ahmed Elmagarmid Client-Server Computing in Mobile Environment,ACM Computing Surveys,Vol. 31,No.2,June 1999 https://doi.org/10.1145/319806.319814
  9. JTEL http://www.jtel.co.kr/down.index.htm, 2000
  10. Labrou, Y., and T.Finin, A proposal for a new KQML specification, Technical Report CS-97-03, Computer Science and Electrical Engineering Department, University of Maryland Baltimore Country, Baltimore, Maryland,Feburary 1997
  11. Mads Haahr, Raymond Cunningham and Vinny Cahill, Supporting CORBA Applications in a Mobile Environment,Mobicon '99,Seattle Washington USA, pp. 36-47, 1999 https://doi.org/10.1145/313451.313463
  12. Microsoft, DCOM Technical Overview, http://www.Microsoft com/com/wpaper/default.asp#DCOM papers,1996
  13. Microsoft, http://www. Microsoft .com/MOBILE/downloads/default.asp, 2000
  14. Open Software Associates, OpenWEB netDeploy, http://www.osa.com, 1998
  15. Richard Scott Hall, Agent-based Software Con figuration and Deployment,Ph.D Thesis, University of Colorado, 1999
  16. Symantec Corporation. LiveUpdate Pro, http://www.nortonweb.com/nws/1033/sym/aboutnws/infroinfo.shtml,1998
  17. Wise Solutions, Inc. Wise Installation System, http://www.wisosolutjons.com, 1998