Techniques for Classifying and Specificatying Components based on Six Views

6 View기반 컴포넌트 분류 및 명세 기법

  • Published : 2002.08.01

Abstract

As component-based reuse technology is being introduced, software components are more likely distributed on Internet. In order to promote Internet based on-line distribution, distribution model of components should be defined and a distribution system should also be constructed. Furthermore, to run the component distribution system effectively, a logical and practical schema for classifying components should be defined and standardized. In this paper, we propose a classification schema using BNF and representation standards of components using six different views. To verity the effectiveness of proposed classification and compare to other classification methods, we assess proposed classification by measuring hit ratio and correctness. By using the proposed methods that support six views on components, the search for right components and registering new components can be done more effectively.

컴포넌트 기반의 재사용 기술이 소개되면서 소프트웨어 컴포넌트의 유통이 인터넷을 통한 온라인 기반의 유통 형태로 변하게 되었다. 이를 위해서는 유통 모델이 필요하며, 유통 시스템의 구축이 이루어져야 한다. 더욱이 유통 시스템이 효율적으로 운영되기 위해서는 컴포넌트들을 효율적으로 관리, 검색하기 위한 분류 체계가 마련되어야 한다. 본 논문은 이러한 유통 시스템 구축에 필요한 컴포넌트 분류 체계를 6가지 관점을 기반으로 한 컴포넌트 분류체계를 제시하고 BNF 표기법을 이용하여 명세한다. 제시된 분류체계의 효율성을 검증하고 기존의 분류체계들과 비교하기 위해 개발된 컴포넌트들을 적용하여 적중율과 정확도를 측정하여 실험 및 평가한다. 본 논문에서 제시한 기법이 기존의 분류기법에 비해서 여러 각도에서 분류하기 때문에 컴포넌트의 검색이나 등록이 효율적으로 이루어질 수 있도록 한다.

Keywords

References

  1. ComponentSource(httP://www.componentsource.com)
  2. Flashline (http://www.flashline.com)
  3. D. Chappell, 'On COM ActiveX vs. Java Beans,' Object Magazine, January 1998
  4. Sun Microsystems, Enterprise JavaBeans Specification, at URL: http://www.javasoft.com, 1999
  5. Microsoft Crop., The Componenet Object Model Specification, Microsoft Press, 1995
  6. ImagiCom (http://www.imagicom.com)
  7. IBM, 'Architecture of the San Francisco Frameworks,' (http://www.research.ibm.com/journal/sj/372/bohrer.html), Dec., 1997
  8. Booch G., Rumbaugh J., and Jacobson I., The Unified Modeling Language User Guide, Addison Wesley, 1999
  9. 한국전자통신연구원, '영역별 컴포넌트 분류방법에 관한 연구', 1999
  10. Object Management Group, CORBA Components, December 1998
  11. Desmond F. D'souza and Alan C. Wills, Objects, Components and Frameworks with UML, p91-234, Addison-Wesley, 1998
  12. Szyperski C., Component Software: Beyound Object-oriented Programming, Addison-Wesley Longman, Reading, Mass., 1998
  13. Butler Group, 'Component-Based Development;Application Delivery and Integration Using Componentised Software,' September, 1998