A Framework for Improving Reusability at the Development Process of Multi-Agent based System using MDA

MDA를 이용한 다중 에이전트 기반 시스템 개발단계에서 재사용성 향상을 위한 프레임워크

  • Lee, Poong-Seok (SE Lab, School of Computer Eng., Sungkyunkwan University) ;
  • Jang, Soo-Hyun (SE Lab, School of Computer Eng., Sungkyunkwan University) ;
  • Lee, Eun-Seok (SE Lab, School of Computer Eng., Sungkyunkwan University)
  • 이풍석 (성균관대학교 컴퓨터공학부 소프트웨어공학 연구실) ;
  • 장수현 (성균관대학교 컴퓨터공학부 소프트웨어공학 연구실) ;
  • 이은석 (성균관대학교 컴퓨터공학부 소프트웨어공학 연구실)
  • Published : 2007.10.26

Abstract

최근 유비쿼터스 환경에서 동작하는 지능형 시스템에 관한 관심이 높아지면서, 이러한 지능형 시스템의 개발을 효율적으로 하기 위해 에이전트 기반의 소프트웨어 시스템 개발 방법론 및 지원 도구에 관심이 높아지고 있다. 이러한 시스템들은 에이전트들의 동작환경을 제공하는 에이전트 플랫폼의 사용이 필수적이다. 그러나 실제로 에이전트 기반 시스템을 개발하는 경우 초기 단계에서 가장 적절한 에이전트 플랫폼을 결정하는 것은 어렵다. 또한 개발 중에 다양한 에이전트 플랫폼에 적용 가능한 소프트웨어를 개발해야 하는 경우가 발생할 수 있다. 따라서 본 논문에서는 이러한 문제점을 해결하기 위해 MBA를 기반으로 에이전트 기반 시스템 개발 방법론 및 개발 지원 도구를 제공하고자 한다. 본 논문에서 제안하는 방법을 통해 개발자는 개발 초기 단계에서 결정된 소프트웨어의 아키텍처를 기반으로 다양한 플랫폼에 적용 가능한 에이전트 모델과 소스코드를 생성시킬 수 있다. 본 논문에서는 플랫폼 독립적인 에이전트 모델을 통하여 FIPA-OS와 MTI 에이전트 플랫폼 기반의 소스코드를 생성시키는 실험을 하여 제안 방법론 및 도구의 유효성을 검증한다.

Keywords