The Implementation of CDTK(Community Developing Tool Kit) Based-on Model Driven Architecture

커뮤니티 컴퓨팅 모델에 기반한 개발도구 구현

  • Kim Jun-Young (Graduate School of Information and Communication, Ajou University) ;
  • Jung Yu-Na (Graduate School of Information and Communication, Ajou University) ;
  • Kim Min-Koo (Graduate School of Information and Communication, Ajou University)
  • 김준영 (아주대학교 정보통신 전문대학원) ;
  • 정유나 (아주대학교 정보통신 전문대학원) ;
  • 김민구 (아주대학교 정보통신 전문대학원)
  • Published : 2006.06.01

Abstract

커뮤니티 컴퓨팅 시스템은 3단계 모델(CCM, CIM-PI, CIM-PS)로 이루어져 있다. 모델은 이 전의 모델을 기반으로 툴의 지원을 받아 코드를 상세화하면서 실제 구현단계에 이르게 된다. 3가지 모델 중 가장 먼저 기술해야 하는 CCM(Community Computing Model)은 커뮤니티 컴퓨팅 시스템에 대한 가장 놓은 수준의 추상화 모델로서, 시스템의 환경과 요구사항을 기술하는 부분이다. 기술된 CCM을 기반으로 생성되는 CIM-PI(Platform Independent Community Implementation Model)에서는 시스템의 구현을 고려하여 컴퓨팅 요소들과 또 이들 간에 생길 수 있는 협업관계를 자세히 기술한다. 이렇게 기술된 CIM-PI를 멀티에이전트 플랫폼 위에서 작동할 수 있도록 CDTK를 이용해 변환해 농은 것이 CIM-PS(Platform Specific Community Implementation Model)이다. 본 논문에서는 커뮤니티 컴퓨팅 시스템 개발을 더욱 쉽고 체계적으로 개발하기 위해 만든 CDTK와 이 개발 툴을 통해 얻을 수 있을 수 있었던 여러 장점들에 대해 소개한다. CDTK를 이용한 적용사례로 유비쿼터스 환경내에서 발생할 수 있는 가상시나리오에 적용하여 CDTK의 실현성과 효율성을 검증해 보았다.

Keywords