XMI based Design-Pattern Composition

XMI 기반의 디자인패턴 합성

  • 이돈양 (세종대학교 컴퓨터공학부) ;
  • 최한용 (한북대학교 컴퓨터공학과)
  • Published : 2006.11.01

Abstract

Many researches have achieved to reuse existent experience at each step of software life cycle. It is achieved various study about Design Pattern serving that abstract level solves design problem at high level. But, design step is not supplying design information that is abstracted so that new designers may reuse standardizing defined good design information. Therefore, in this paper, to do so that can reuse existent design information because composes Design Pattern can solve problem at design step, and extend design information that also is standardized XMI to base meta model of Design Pattern. And I did so that can compose Design Pattern utilizing MetaModel of Design Pattern standardized by XMI. Therefore, software designer can reuse composing existent design information that is could standardize problem at design because uses MetaData of standardized Design Pattern, and designs by Design Pattern base.

소프트웨어 생명주기의 각 단계에서 기존의 경험을 재사용하기 위해 다양한 연구가 이루어 져왔다. 그리고 추상화수준이 높은 단계에서 설계상의 문제를 해결할 수 있도록 디자인 패턴에 관한 다양한 연구가 이루어지고 있다. 그러나 생명주기중 설계 단계에서는 잘 정의된 설계 정보를 정형화하여 새로운 설계자들이 재사용할 수 있도록 추상화된 설계 정보를 제공하고 있지 못하고 있다. 또한 기존의 설계 정보를 재사용하여 새로운 설계 정보를 합성할 수 있는 환경을 지원하지 못하고 있다. 그러므로 본 논문에서는 설계상의 문제를 해결할 수 있는 디자인패턴을 합성하여 기존의 설계 정보를 재사용할 수 있으며, 또한 정형화된 설계 정보를 확장해 나갈 수 있도록 하기 위해 XMI를 기반으로 디자인 패턴의 메타모델을 정의하였다. 그리고 XMI로 정형화된 디자인패턴의 메타모델을 이용하여 디자인패턴을 합성할 수 있도록 하였다. 따라서 정형화된 디자인패턴의 메타데이터를 이용하여 설계상의 문제점을 정형화할 수 있고, 디자인패턴 기반의 설계를 위해서 디자인 패턴으로 설계된 기존의 설계 정보를 합성하여 재사용할 수 있다.

Keywords