본문 바로가기
HOME> 논문 > 논문 검색상세

논문 상세정보

소프트웨어 부품의 검색을 위한 의미 유사도 측정
A Semantic Similarity Measure for Retrieving Software Components

김태희    (전남대학교 전산학과   ); 강문설    (광주대학교 전자계산학과  );
  • 초록

    본 논문에서는 재사용가능한 소프트웨어 부품의 분류 과정을 자동화하여 라이브 러리에 구조적으로 저장하고, 사용자의 요구사항을 만족하는 부품을 효율적으로 검색 하기 위하여 부품들 사이의 의미 유사도를 측정하는 방법을 제안한다. 자연어로 기술 된 부품 설명서로부터 정보를 획득하여 부품의 특성을 표현하는 패싯을 결정하고, 각 패싯에 해당하는 항목을 자동으로 추출하여 부품 식별자를 구성하며, 분류된 부품들 의 유사성에 따라 비슷한 특성을 갖는 부품들을 인접한 위치에 저장한다. 그리고 사 용자의 요구사항을 만족하는 부품들을 검색하기 위하여 질의와 소프트웨어 라이브러 리에 저장된 부품들 사이의 의미 유사도를 측정한다. 재사용가능한 부품의 검색을 위 하여 의미유사도를 이용함으로써 단순히 사용자의 질의를 만족하는 부품들의 집합을 검색할 뿐만 아니라 질의를 만족하는 정도에 따라 검색된 부품들의 상관순위를 부여 하여 사용자들이 요구하는 부품의 검색 시간이 줄어들고 전체적인 검색 효율이 개선 되었다.


    In this paper, we propose a semantic similarity measure for reusable software components, which aims to provide the automatic classification process of reusable to be stored in the structure of a software library, and to provide an efficient retrieval method of the software components satisfying the user's requirements. We have identified the facets to represent component characteristics by extracting information from the component descriptions written in a natural language, composed the software component identifiers from the automatically extracted terms corresponding to each facets, and stored them which the components in the nearest locations according to the semantic similarity of the classified components. In order to retrieve components satisfying user's requirements, we measured a semantic similarity between the queries and the stored components in the software library. As a result of using the semantic similarity to retrieve reusable components, we could not only retrieve the set of components satisfying user's queries. but also reduce the retrieval time of components of user's request. And we further improve the overall retrieval efficiency by assigning relevance ranking to the retrieved components according to the degree of query satisfaction.


 저자의 다른 논문

  • 강문설 (21)

    1. 1996 "서남해안권 지역정보시스템 구축과 서비스 운영" 정보처리논문지 = The transactions of the Korea Information Processing Society 3 (3): 535~542    
    2. 1996 "소프트웨어 부품의 재사용을 위한 개선된 패싯 분류 방법과 의미 유사도 측정" 정보처리논문지 = The transactions of the Korea Information Processing Society 3 (4): 855~865    
    3. 1998 "객체지향 소프트웨어 개발 방법론의 표준화" 정보처리학회지 = Korea information processing society review 5 (5): 64~73    
    4. 2002 "실무중심의 컴퓨터학 교육 프로그램 모델 개발 - 광주대학교 컴퓨터학전공을 중심으로 -" 소프트웨어공학논문지 = Journal of Software engineering 5 (1): 12~29    
    5. 2002 "제조실행시스템의 기능 보완을 위한 웹 기반 공장 모니터링시스템의 설계 및 구현" 정보처리학회논문지. The KIPS transactions. Part D. Part D d9 (4): 667~676    
    6. 2002 "웹 기반 고객관리 컴포넌트의 설계 및 구현" 소프트웨어공학논문지 = Journal of Software engineering 5 (4): 25~33    
    7. 2003 "타인의 관찰에 의한 패스워드 노출로부터 안전한 패스워드 시스템" 정보처리학회논문지. The KIPS transactions. Part C Part C c10 (2): 141~144    
    8. 2005 "C 프로그램의 이해를 지원하는 동적 조각화 알고리즘" 한국해양정보통신학회논문지 = The journal of the Korea Institute of Maritime Information & Communication Sciences 9 (1): 172~180    
    9. 2010 "비밀번호 훔쳐보기로부터 안전한 기술을 내장시킨 비밀번호 입력기의 설계 및 구현" 정보처리학회논문지. The KIPS transactions. Part D. Part D d17 (2): 167~174    
    10. 2010 "인터넷 윤리의식의 실태 분석 및 교육 효과 측정" 한국해양정보통신학회논문지 = The journal of the Korea Institute of Maritime Information & Communication Sciences 14 (5): 1257~1269    

 활용도 분석

  • 상세보기

    amChart 영역
  • 원문보기

    amChart 영역

원문보기

무료다운로드
  • NDSL :
유료다운로드

유료 다운로드의 경우 해당 사이트의 정책에 따라 신규 회원가입, 로그인, 유료 구매 등이 필요할 수 있습니다. 해당 사이트에서 발생하는 귀하의 모든 정보활동은 NDSL의 서비스 정책과 무관합니다.

원문복사신청을 하시면, 일부 해외 인쇄학술지의 경우 외국학술지지원센터(FRIC)에서
무료 원문복사 서비스를 제공합니다.

NDSL에서는 해당 원문을 복사서비스하고 있습니다. 위의 원문복사신청 또는 장바구니 담기를 통하여 원문복사서비스 이용이 가능합니다.

이 논문과 함께 출판된 논문 + 더보기