Agent Oriented Software Modeling Methodology

에이전트 지향의 소프트웨어 모델링 방법론

  • 김민정 (한국전자통신연구원 S/W공학연구부 연구원) ;
  • 이승연 (서강대학교 컴퓨터학과) ;
  • 박근하 (서강대학교 컴퓨터학과) ;
  • 박원영 (서강대학교 컴퓨터학과) ;
  • 박수용 (서강대학교 컴퓨터학과)
  • Published : 2000.10.01

Abstract

에이전트에 대한 연구는 최근에 들어와 그 응용분야가 점차 확대되어 가고 있으며, 에이전트를 근간으로 하는 소프트웨어도 점점 복잡화, 대형화되고 있는 추세이다. 이에 따라 에이전트를 근간으로 하는 소프트웨어 개발 방식도 좀더 체계적이며 공학적인 접근이 요구되고 있다. 본 논문에서는 에이전트 기반의 소프트웨어를 효율적으로 모델링하기 위하여 에이전트 추출, 내부 에이전트 모델링과 외부 에이전트 모델링 기법을 제안한다. 에이전트 추출은 실세계에 존재하는 객체들로부터 에이전트를 추출하는 방법을 사용했고, 내부 에이전트 모델링에서는 에이전트의 내부를 목표, 자기정보, 계획 기능으로 나누어 각각의 모델링 방법을 제시했으며, 외부 에이전트 모델링에서는 다중 에이전트 시스템에서 에이전트의 이동성과 에이전트간의 메시지 교환을 중심으로 한 모델링 방법을 제안한다.

Keywords

References

  1. N. R. Jennings, K. P. Syeara, and M. Wooldridge A Roadmap of Agent Research and Development In Journal of Autonomous Agents and Multi-Agent Systems. 1(1), pages 7-36, July 1998 https://doi.org/10.1023/A:1010090405266
  2. UMBC Lab for Advanced Information Technology, Intelligent Software Agents http://www.cs.umbc.edu/agents/
  3. M.Schroeder, Are Distributed objects agents?, International Bi-Conference Workshop on AGENT-ORIENTED INFORMATION SYSTMES (AOIS'99), 1999
  4. Paul Harmon and Mark Watson, Understanding UML : The Developers Guide, Morgan Kaufmann Publishers, 1998
  5. Bran Selic, and Ji Rumbaugh, Using UML for Modeling Complex Real-Time Systems, 1998
  6. M. Wooldridge, Agent-based Software Engineering, In IEE Proceedings on Software Engineering, 144(1), pages 26-37, February 1997 https://doi.org/10.1049/ip-sen:19971026
  7. S.Russel and P.Norvig, Artificial Intelligence : A Modern Approach, Prentice-Hall, 1995
  8. RAO.A.S. and GEORGEFF, M.P.: 'Modeling rational agents within a BDI-architecture' Proceedings of Knowledge representation and reasoning (KP&R-91), (Morgan Kaufmann Publishers, 1991), pp. 473-484
  9. David Kinny, Michael Georgeff, and Anand Rao. A methodology and modelling technique for systems of BDI agents. In W. van der Velde and J. Perram, editors Agents Breaking Away: Proceedings of the Seventh Eeuropean Workshop on Modelling Autonomous Agents in a Multi-Agent World MAAMAW'96, (LNAI Volume 1038), Springer-Verlag: Heidelberg, Germany, 1996 https://doi.org/10.1007/BFb0031846
  10. Birgit Burmeister, Models and methodology for agent-oriented analysis and design. In K Fischer, editor, Working Notes of the KI'96 Workshop on Agent- Oriented Programming and Distributed Systems, 1996. DFKI Document D-96-06
  11. Benjamin Falchuk and Ahmed Karmouch, 'Visual Modeling for Agent-Based Applications,' IEEE computer, December 1998 https://doi.org/10.1109/2.735848
  12. Shoham,Y., 'Agent-Oriented programming,' Artificial Intelligence, 1993, 60(1), pp. 51-92 https://doi.org/10.1016/0004-3702(93)90034-9
  13. Thomas,S.R., PLACA, An Agent Oriented Programming Language, PhD Thesis, Stanford University, 1993
  14. A. Dardenne, A. van Lamsweerde and S. Fickas, Goal-directed Requirements Acquisition, Science of Computer Programming, 20, pp.3-50, 1993 https://doi.org/10.1016/0167-6423(93)90021-G
  15. T.R.Gruber, A Translation Approach to Portable Ontologies, Knowledge Acquisition, 5(2), 199-220, 1993 https://doi.org/10.1006/knac.1993.1008
  16. UMBC Lab for Advanced Information Technology, KIF( Knowledge Interchange Format), http://www.cs.umbc.edu/kse/kif/
  17. M.J.Kim, J.T.Kim, I.J.Park, S.J.Lee, and S.Y.Park, Agent-based Software Analysis Method in Distributed Environment, Fuzzy-IEEE'99, September 1999 https://doi.org/10.1109/FUZZY.1999.793258