Visualization of interface description for component reuse using UML

UML을 이용한 컴포넌트 재사용을 위한 인터페이스 명세 시각화 방법

  • 이건화 (중앙대학교 컴퓨터공학과 소프트웨어공학 연구실) ;
  • 김강태 (중앙대학교 컴퓨터공학과 소프트웨어공학 연구실) ;
  • 이경환 (중앙대학교 컴퓨터공학과 소프트웨어공학 연구실)
  • Published : 1999.10.01

Abstract

컴포넌트 재사용을 위해서 필요한 정보를 제공하는 일반적인 방법으로 인터페이스를 명세한다. 그러나 일반적인 인터페이스 명세는 단순히 외부적인 관점에서만 표현하므로, 컴포넌트간의 상호작용과 협력관계를 나타내지 못한다. 그러므로 컴포넌트 개선(evolution) 및 합성(composition)시에 발생할 수 있는 문제점(conflict)에 대한 충분한 정보를 제공할 수 없다. 본 논문에서는 외부적으로 요구되는 컴포넌트 인터페이스뿐만 아니라 각 컴포넌트 사이에 발생하는 상호작용을 나타낼 수 있는 방법으로 기존의 계약(contact) 개념을 바탕으로 컴포넌트에 적합하도록 변형하여 이를 시각화하였다. 시각화를 위해서 일반적인 산업표준으로 자리잡아가고 있는 UML의 확장 메커니즘의 하나인 stereotype을 이용하여 기본 컴포넌트 계약 재사용 타입을 나타내고 정의하였다. 그리고 재사용 타입간의 관계를 통하여 컴포넌트 개선 및 합성시에 발생할 수 있는 문제점을 지적하고 이를 감지하는 방법을 제공했다.

Keywords