본 논문에서는 소프트웨어 부품을 분류하여 라이브러리에 저장하고, 사용자의 요구에 따라 효율적으로 검색할 수 있도록 지원하는 확장된 패싯 분류 방식과 혼합형 검색 모델을 제안하고, 프로토타입 시스템을 설계하여 구현하였다. 분류 방식의 설계를 위하여 부품들의 시본적인 클래스를 분석하여 필요한 항목을 식별한 다음, 항목들의 특성을 분석하고 패싯을 결정하여 부품 식별자를 구성한다. 그리고 부품의 기본적인 특성을 기준으로 응용 영역별로 클러스터링 시켜 라이브러리에 저장하고, 부품의 특성을 표현하기 위하여 패싯과 항목들에 가중치를 할당하였다. 부품의 검색을 위하여, 질의에 의한 검색 모델 및 유사한 부품들을 쉽게 검색할 수 있도록 가중치와 유사도를 이용하였다. 제안한 분류 방식과 검색 모델은 분류 과정이 간단하고, 유사한 부품을 쉽게 식별할 수 있었으며, 또한 질의 작성이 간단해지고, 출력될 부품들의 크기와 순서의 조절이 가능하여 검색 효율이 개선되었다.
In this paper, we design and implement the prototype system, and propose the Extended Faceted Classification Scheme and the Hybrid Retrieval Method that support classifying the software components, storing in library, and efficient retrieval according to user''s request. In order to designs the classification scheme, we identify several necessary items by analyzing basic classes of software components that are to be classified. Then, we classify the items by their characteristics, we store software components in the library by clustering their application domains and are assign weights to the facets and its items to describe the component characteristics. In order to retrieve the soft ware components, we use the retrieval-by-query model, and the weights and similarity for easy retrieval of similar software components. As he result of applying proposed classification scheme and retrieval model, we can easily identify similar components and the process of classification become simple. Also, the construction of queries becomes simple, the control of the size and order of the components to be retrieved is possible, and the retrieval effectiveness is improved.