Web 소프트웨어 컴포넌트 재사용을 위한 라이브러리 관리와 서비스

Library Management and Services for Software Component Reuse on the Web

  • 이성구 (한신대학교 정보시스템공학과)
  • 발행 : 2002.02.01

초록

사용자들은 웹브라우저를 통해 웹에 존재하는 소프트웨어 컴포넌트 라이브러리를 탐색한다. 그러나, 웹 라이브러리에 포함된 컴포넌트들의 수가 빠르게 증가하는 상황에서 우리는 이러한 라이브러리들을 효과적으로 구성하고 관리하기 위한 방법을 필요로 한다. 전통적인 웹 라이브러리 검색 시스템들은 컴포넌트들을 저장하고 검색하기 위해 다양한 분류방법을 이용한 검색 서비스를 제공한다. 이러한 전통적인 시스템들은 사용자들이 검색 초기 단계에서 라이브러리의 전체적인 내용의 이해를 바탕으로 한 다양한 검색 서비스를 준비하지 못한다. 본 논문은 전통적인 시스템들의 단순한 컴포넌트 저장과 검색이상의 다양한 서비스와 객체지향 컴포넌트들의 효율적인 관리를 제공하는 웹 라이브러리 시스템에 대해 토론한다. 이러한 서비스들은 역공학 프로세스를 통한 컴포넌트 이해서비스, 라이브러리 요약내용 자동생성서비스, 이해기반 검색서비스이다. 또한, 본 논문에서 적용된 자동화된 클러스터 기반 분류체계 방법의 성능은 전통적인 분류방법을 이용하는 2개의 다른 시스템들의 성능과 비교, 평가된다.

In searching and locating a collection of components on the Web, users require a Web browser. Since the Web libraries tend to grow rapidly, there needs to be an effective way to organize and manage such large libraries. Traditional Web-based library(retrieval) systems provide various classification scheme and retrieval services to store and retrieve components. However, these systems do not include invaluable services, for example, enabling users to grasp the overall contents of the library at the beginning of retrieval. This paper discusses a Web-based library system, which provides the efficient management of object-oriented components and a set of services beyond simple component store and retrieval. These services consist of component comprehension through a reverse engineering process, automated summary extraction, and comprehension-based retrieval. Also, The performance of an automated cluster-based classification scheme adopted on the system is evaluated and compared with the cluster-based classification scheme adopted on the system is evaluated and compared with the performance of two other systems using traditional classification scheme.

키워드

참고문헌

  1. Hooper, J.W. and Chester, R. O., Software Reuse: Guidelines and Methods, Plenum Press, N.Y., 1991
  2. Sutcliffe, A., Software Reuse: State of the Art and Survey of Technical Approaches (ed. P.Walton and N. Maiden), UNICOM Seminars Ltd., pp. 51-75
  3. Frakes, W. and B., Baeza-Yates, R., Information Retrieval: Data Structures & Algorithms, Prentice Hall, 1992
  4. Salton, G., Automatic Text Processing: The Transformation. Analysis, and Retrieval of Information by Computer,Automatic Text Processing: The Transformation. Analysis, and Retrieval of Information by Computer, Addison-Wesley Publishing Company, 1989
  5. Prieto-Diaz, R. and Freeman, P., Classifying Software for Reusability, IEEE Software, Vol. 4, No. 1, pp. 6-16, Jan. 1987 https://doi.org/10.1109/MS.1987.229789
  6. Sindre, G., Conradi, R. and Karlsson, A., The REBOOT Approach to Software Reuse, Journal of Systems Software, Vol. 30, No. 3, pp. 201-212, Sep. 1995 https://doi.org/10.1016/0164-1212(94)00134-9
  7. Karlsson, A. Software Reuse: A Holistic Approach, John Wiley & Sons, 1995
  8. Lee, S. K. and Urban, J. E., 'SOORLS: A Software Reusc Approach On The Web,' International Journal of Software Engineering and Knowledge Engineering. Vol. 9, No. 3, pp. 279-296, 1999 https://doi.org/10.1142/S0218194099000188
  9. Lee, D.L., Chuang, II. and Seamons, K., Document Ranking and the Vector-Space Model,' IEEE Software, pp. 67-75, March/April 1997 https://doi.org/10.1109/52.582976
  10. Everitt, B. S., Cluster Analysis: Third Edition, John Wiley & Sons Inc., 1993
  11. Jain, A. K. and Dubes, R. C., Algorithms for Clustering Data, Prentice Hall, 1988
  12. Salton, G. and Buckley, C., 'Term-Weighting Approaches in Automatic Text Retrieval,' Information and Processing and Management, Vol. 24, No. 5, pp. 513-523, 1988 https://doi.org/10.1016/0306-4573(88)90021-0
  13. Willett, P., Recent Trends in ILerarchic Document Clustering: A Critical Review, Information Processing & Management, Vol. 24, No. 5, pp. 577-597, 1998 https://doi.org/10.1016/0306-4573(88)90027-1
  14. Salton, G. and McGill, J., Introduction to Modem Information Retrieval, McGraw-Hill Book Company, 1983
  15. H. Mili, F. Mili and A. Mili, Reusing Software: Issues and Research Directions, IEEE Transactions on Software Engineering, Vol. 21, No. 6, pp. 528-561, June 1995 https://doi.org/10.1109/32.391379
  16. M. L. Nclson and T. Poulis, The Class Storage and Retrieval System: Enhancing Reusability in Object-Oriented Systems, OOPS Messenger, Vol. 6, No. 2, pp. 28-36, Apr. 1995 https://doi.org/10.1145/212025.212033