검색 상세

MDA (Model Driven Architecture)기반의 커뮤니티 컴퓨팅 시스템 개발 도구 구현

The Implementation of CDTK (Community computing Development Tool Kit) based on MDA (Model Driven Architecture)

초록/요약

커뮤니티 컴퓨팅은 커뮤니티라는 메타포(metaphor)를 통해 유비쿼터스 환경 위에서 협업을 통해 주어진 어떠한 문제를 해결하거나 적합한 서비스를 사용자에게 제공해주기 위한 시스템을 구현하고, 모델링 하기 위해 제안되었다. 커뮤니티 컴퓨팅의 구현은 효과적인 협업 시스템 개발을 위해 MDA (Model Driven Architecture) 기반의 개발방식에 착안해 진행된다. MDA는 초기 모델의 단계적인 확장을 통해 최종 시스템 구현에 이르는 방법으로 빠른 개발주기와 높은 생산성이라는 장점을 가진다. MDA기반 시스템을 개발하기 위해서는 모델 변환작업 지원등과 같은 핵심적인 기능을 제공을 하는 개발 도구가 필수적이라 할 수 있다. 본 논문에서는, 커뮤니티 컴퓨팅 시스템 개발을 위한 MDA 기반 개발 환경을 제공하고, 시스템 구현을 위한 모델 변환 기능을 지원하는 도구인 CDTK (Community computing Development Toolkit)를 개발하는 내용을 담고 있다. 또한, CDTK 개발함에 있어서 기존의 소프트웨어 개발 방법론에 대한 연구를 통해 MDA 개발 방법에 기반을 둔 커뮤니티 컴퓨팅 시스템의 개발 방법론의 당위성 및 효율성을 증명하였다. 또한 CDTK를 이용해 실제 커뮤니티 컴퓨팅 시스템을 구현하여, 실제 도메인에 적용해 봄으로써 CDTK의 실효성을 검증하였다.

more

초록/요약

The goal of a Community Computing is to model and implement systems that are achieving the given goal by using a community metaphor with given objects on ubiquitous environments and its applications are developed by a development process based on the MDA (Model Driven Architecture). The main idea of MDA based software development is a semi-automatic code generation and transformation from the each model. In this paper, we introduce the CDTK (Community computing Development Tool Kit) which supports developer to implement systems based on a Community Computing and survey the quality-proved tools based on MDA approach to prove the reason we need to develop a new development toolkit. In addition, we implement a small domain based application for the practical effectiveness of the CDTK.

more

목차

제 1 장 서론 = 1
제 2 장 관련 연구 = 3
제 1 절 커뮤니티 컴퓨팅[1][2][3] = 3
제 2 절 MDA (Model Driven Architecture) 기반의 개발 방식 = 5
제 1 항 기존의 소프트웨어 개발 방법[4] = 5
제 2 항 MDA 기반 개발방법론(MDA Based Development Methodology) = 7
제 3 절 MDA 기반의 커뮤니티 컴퓨팅 개발 프로세스 = 11
제 1 항 커뮤니티 컴퓨팅의 세 가지 모델 분석 = 11
제 2 항 CCM (Community Computing Model) = 11
제 3 항 CIM-PI (Platform Independent Community Implementation Model) = 13
제 4 항 CIM-PS (Platform Specific Community Implementation Model) [5] = 14
제 4 절 MDA 기반 개발 방식과 커뮤니티 컴퓨팅 개발 방식의 비교 = 16
제 3 장 커뮤니티 컴퓨팅 시스템 개발 도구 (CDTK)의 구현 = 17
제 1 절 커뮤니티 컴퓨팅 시스템 개발도구(CDTK)의 구현 = 17
제 1 항 CDTK 시스템 구조 (System Architecture) = 18
제 4 장 CDTK를 이용한 시스템 개발 사례 = 20
제 1 절 아이찾기 시나리오 = 20
제 5 장 결론 및 분석[9] = 24
참고 문헌 = 25
Abstract = 26

more