Component Quality Certification System for Evaluation and Certification of COTS Components

COTS 컴포넌트의 평가 및 인증을 위한 컴포넌트 품질 인증 시스템

  • Published : 2003.12.01

Abstract

A commercial-off-the-shelf (COTS) component is an implementation of common functionality among family members, where an in-house component implements an organization-specific functionality. Typically, a COTS component has a producer and aset of potential consumers. Consumers evaluate COTS components thoroughly before they purchase, because these components are developed by third party producers and most consumers have ‘not-invented-here’ syndrome. Hence, evaluating the quality of COTS components becomes an important prerequisite to a successful component-based application development. In this paper, we identify the characteristics of COTS components, and derive a practical quality model for components, C-QM, which consists of quality factors, criteria and metrics and a qualify certification system, C-QCS. The top design goal of C-QM is set to provide a practically applicable comprehensive quality model which can be effectively applied in assessing the various quality aspects of COTS components.

CBD (Component-Based Development)에서 특정 조직이 가지는 기능성들을 구현하는 In-house 컴포넌트와는 달리 COTS (Commercial-Off-The-Shelf) 컴포넌트는 패밀리 멤버들 사이의 공통된 기능을 구현하게 된다. 일반적으로 COTS 컴포넌트에는 컴포넌트 제조자와 이를 소비하기 위한 다수의 잠재적인 구매자들이 존재하게 된다. 구매자들은 Third-Party 제조자들에 의해 개발된 컴포넌트에 대하여 ‘Not-Invented-Here’ 신드롬을 가지고 있기 때문에 구매하기 이전에 COTS 컴포넌트에 대한 철저한 평가를 하게된다. 따라서, COTS 컴포넌트에 대한 품질 평가는 매우 중요하며 컴포넌트 기반 어플리케이션 개발에 있어서의 성공 여부에 대한 중요한 요소이다. 본논문에서는 COTS 컴포넌트의 특징을 파악하고 품질 요소, 품질 항목 및 품질 메트릭 등으로 이루어진 컴포넌트를 위한 품질 모델인 C-QM을 이용한 품질 인증 시스템인 C-QCS를 제안한다. 품질 모델을통해 COTS 컴포넌트의 여러 가지 품질 측면을 고려하여 품질 평가 및 인증에 더욱 효율적으로 적용시킬 수 있도록 한다.

Keywords

References

  1. Crnkovic, I. and Larsson, M., Building Reliable Component- Based Software Systems, Artech House, Inc., 2002
  2. ISO/IEC, FCD 9126-1.2 Information Technology-Software product quality-Part 1: Quality model, 1998
  3. McCall, J. A., Software Quality Management, A Petrocelli Book, 1979
  4. Boehm, B. W., Brown, J. R., Lipow, H., MacLeod, G. J. and Merrit, M. J., Characteristics of Software Quality, Elsevier North Holland, 1978
  5. Drorney, R. G., 'A Model for Software Product Quality,' IEEE Transactions on Software Engineering, Vol. 21, No.2, February, 1995 https://doi.org/10.1109/32.345830
  6. OMG, CORBA Components, Version 3.0, Object Management Group, Inc., June, 2002
  7. Heineman, G. T. and Councill, W. T., ComponentBased Software Engineering, Addison-Wesley, 2001
  8. Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., Wust, J., and Zettel, J., Component-based Product Line Engineering with UML, Pearson Education Ltd, 2002
  9. D'Souza, D. F. and Wills, A. C., Objects, Components, and Frameworks with UML, Addison Wesley Longman, Inc., 1999