18.97.9.171
18.97.9.171
close menu
재사용을 위한 XML 기반 소프트웨어 아키텍쳐 명세 언어
XML based Software Architecture Specification Language for Reuse
이윤수(Yoon Soo Lee),윤경섭(Kyung Seob Yoon),왕창종(Chang Jong Wang)
UCI I410-ECN-0102-2009-000-006372967

재사용을 고려한 컴포넌트 명세 언어는 컴포넌트 분류, 검증 및 검색에 가장 기본적인 조건이다. 기존에 이미 많은 명세언어가 사용되어 왔지만 이들의 대부분은 구현을 고려한 명세언어로써 명세의 복잡성과 불필요한 요소가 많았다. 본 논문에서는 이러한 문제점들을 해결하기 위해 XML기반의 컴포넌트 명세와 소프트웨어 아키텍쳐 명세 언어를 제안한다. 제안한 명세언어는 시그니쳐 명세, 기능 명세, 메시지 명세로 구성된 컴포넌트 명세와 XML 기반의 텍스트 표기법과 그래픽 표기법을 제공하는 소프트웨어 아키텍쳐 명세로 구성된다. 기능 명세를 통해 행위 일치 검색을 지원하고, XML을 통한 문서관리 및 검색의 효율성을 향상시킬 수 있으며, 컴포넌트의 블랙박스 재사용을 지원한다. 소프트웨어 아키텍쳐 명세는 메시지 기반의 아키텍쳐 명세를 통해 아키텍쳐의 구조적 재사용, 즉 화이트 박스 재사용을 지원한다.

Component specification languages in consideration of reuse are essential factor in classification, verification and retrieval of components. A number of legacy specification languages have already been used, however, they are complex and include many unnecessary elements in the specification for implementation. In this paper, we present XML-based component specification and software architecture specification language to solve these problems of legacy specification languages. The presented specification languages consist of component specification, which is composed of signature specification, interface specification and message specification, and software architecture specification providing graphical notations and textual notations. Component specification supports component retrieval with behavioral match and black-box reuse of component. In addition to this, it improves the efficiency of retrieval and document management with XML-based component specification. Software architecture specification supports the structural reuse of architecture, which is white-box reuse, through message-based architecture specification.

[자료제공 : 네이버학술정보]
×