Construction of Component Repository for Supporting the CBD Process

CBD 프로세스 지원을 위한 컴포넌트 저장소의 구축

  • 차정은 (ETRI 컴퓨터소프트웨어기술연구소 S/W공학부) ;
  • 김행곤 (대구가톨릭대학교 컴퓨터공학과)
  • Published : 2002.08.01

Abstract

CBD(Component Based Development) has become the best strategical method for the business application. Because CBD is a new development paradigm which makes it possible to assemble the software components for application, it copes with the rapid challenge of business process and meets the increasing requirements for productivity. Since the business process is rapidly changing, CBD technology is the promising way to solve the productivity. Especially, the repository is the most important part for the development, distribution and reuse of components. In component repository, we can store and manage the related work-products produced at each step of component development as well as component itself. In this paper, we suggested a practical approach for repository construction to support and realize the CBD process and developed the CRMS(Component Repository Management System) as implementation product of the proposed techniques. CRMS can manage a variety of component products based on component architecture, and help software developers to search a candidate component for their project and to understand a variety of information for the component. In the paper, a practical approach for component repository was suggested, and a supporting environment was constructed to make CBD to be working efficiently. We expect this work wall be valuable research for component repository and the entire supporting Component Based Development Process.

컴포넌트 기반 개발(CBD : Component Based Development)은 비즈니스 시스템의 요구를 해결할 수 있는 최상의 전략적 방법으로 빠르게 확산되고 있다. 이는 CBD가 소프트웨어 컴포넌트의 조립을 통해 어플리케이션 개발이 가능한 새로운 패러다임으로서, 비즈니스 프로세스의 빠른 변화에 능동적으로 대처하며, 증가되는 생산성 향상의 요구를 충족시킬 수 있기 때문이다. 특히, 컴포넌트 저장소는 컴포넌트의 개발과 유통 그리고 재사용을 위해 가장 중요한 부분으로 컴포넌트 그 자체뿐 아니라 컴포넌트 개발의 각 단계로부터 생산된 결과물들을 저장하고 관리할 수 있다. 본 논문에서는 CBD 프로세스의 효과적인 지원을 위해 컴포넌트 저장소 구축을 중심으로 실제적인 적용 기술을 제시하고 이를 바탕으로 컴포넌트 저장소 관리 시스템(CRMS : Component Repository Management System)의 프로토터이핑을 개발한다. CRMS는 컴포넌트 아키텍쳐에 기반하여 다양한 컴포넌트의 형상을 관리하며, 어플리케이션 개발자들은 자신의 프로젝트에 이용하기 위한 컴포넌트를 검색하고 관련 이해 정보를 획득할 수 있다 본 논문을 통해 CBD 환경을 실제화 하는 공용 컴포넌트 저장소 구축으로의 실제적 접근을 제시함으로써 컴포넌트 개발을 지원하는 CBD 프로세스 및 컴포넌트의 저장소에 대한 선행 연구로 이용하고자 한다.

Keywords

References

  1. Mikio Aoyama, 'New Age of Software Development : New CBS Changes the Way Software Development', 1998 International Workshop on CBSE, ICSE, p.124-128, 1998. http://www.sei.cmu.edu/cbs/icse98/papers/p14.html
  2. Peter Herzum, Oliver Sims, Business Component Factory : A Comprehensive Overview of CBD for the Enterprise, OMG press, December, 1999
  3. Robert C. Seacord, 'Software Engineering Component Repository', Proceedings of 1999 Workshop on CBSE, Los Angeles, at URL, http://www.sei.cmu.edu/cbs/icse99/cbswkshop.html
  4. 김행곤 외, 'CBD 기반의 컴포넌트 저장소 프로토타이핑 시스템', 한국정보처리학회 추계 학술발표회, Vol 7, No 2, 2000년 10월
  5. Select Component Manager, http://www.aonix.com/
  6. MS Repository 2.0, http://msdn.microsoft.com/library/default.asp?url=/library/en-us/reposit/html
  7. Metadata Resources, http://www.mnhs.org/preserve/records/meta.html
  8. CBOP, 메타데이타 구조 표준 V.01, CBOP 리파지토 리메타 데이타 구조 정의서, 1999
  9. 김행곤 외, 컴포넌트 저장소 형상관리 시스템 최종 보고서, 한국전자통신연구원, 2000
  10. Dart, S., 'Concepts in Configuration Management Systems,' Proceedings of Third International Conference on SCM, Trondheim, Norway, June 12-14, 1991, pp. 18 https://doi.org/10.1145/111062.111063
  11. http://www.htdig.org/
  12. ComponentSpurce, http://www.component spurce.com)
  13. FlasjLine URL at www.FlasjLine.com