DOI QR코드

DOI QR Code

A Coupling Metric for Design of Component

컴포넌트 설계를 위한 결합도 메트릭

  • 최미숙 (우석대학교 컴퓨터공학과) ;
  • 이종석 (우석대학교 컴퓨터공학과) ;
  • 송행숙 (한일 장신대학교 건강생명정보학부)
  • Published : 2005.08.01

Abstract

The component-based development methodology becomes famous as the reuse technology to improve the high productivity of software development. It is necessary component metrics for component-based systems, because the designed components should be measurable to improve the quality of the software. Therefore this paper propose a coupling metric for component design which is reflected in characteristics of component. This paper suggest a case study and comparative analysis result about conventional metrics to verify the accuracy of our coupling metric. The Uoposed coupling metric measure the quality of components accurately and satisfies necessary conditions of coupling metric suggested by Briand and others.

소프트웨어 개발의 높은 생산성을 향상시키기 위한 재사용 기술로 컴포넌트 기반 개발 방법론은 널리 사용되게 되었다. 컴포넌트의 재사용을 향상시키기 위해서는 설계된 컴포넌트가 측정가능 해야 하므로 컴포넌트의 품질을 정량적으로 평가할 메트릭스가 필요하다. 따라서 본 논문에서는 컴포넌트의 특성을 반영한 컴포넌트의 결합도 메트릭을 제안한다. 또한 제안된 결합도 메트릭의 정확성을 검증하기 위해 사례연구를 제시하고 기존 결합도 메트릭스와의 비교 분석 결과를 제시한다. 제안된 결합도 메트릭은 좀 더 정확하게 컴포넌트의 품질을 평가하고 Briand이 제시한 결합도 메트릭의 필요조건을 만족한다.

Keywords

References

  1. Cheesman, John, Daniels, John, UML Components: A Simple Process for Specifying Component-Based Software, Addison-Wesley, 2001
  2. H. Sahraoui, R. Godin, and T. Miceli, 'Can Metrics Help to Bridge the Gap Between the improvement of OO Design Quality and its Automation?' In Proceedings of International Conf. on Software Maintenance, pp.154-162, 2000 https://doi.org/10.1109/ICSM.2000.883034
  3. S. R. Chidamber and C.F. Kemerer, 'A Metric Suite for Object-Oriented Design', IEEE Transactions on Software Engineering, Vol.17, No.6, pp.636-638, 1994 https://doi.org/10.1109/32.295895
  4. Henderson-Sellers, Brian, Object-Oriented Metrics, Prentice-Hall, 1996
  5. Jong Kook Lee, Seung Jae Jung and Soo Dong Kim, 'Component Identification Method with Coupling and Cohesion', Proceedings of Asia Pacific Software Engineering Conference, pp.79-88, 2001
  6. Byung-Sun Ko, Jai-Nyun Park, 'Improvement of Component Design using Component Metrics', Journal of KISS: Software and Applications, pp.980-990, 2004
  7. Hyung Ho Kim and Doo Whan Bae, 'Component Identification via Concept Analysis', Journal of Object Oriented Programming, 2001
  8. L.C. Breand, S. Morasca, and V.R. Basili, 'Property-based software engineering measurement', IEEE Trans. Software Eng., Vol.22, No.1, pp.68-86 https://doi.org/10.1109/32.481535
  9. David C. Kung, Jerry. Gao, Pei Hsia, F. Wem, Y. Toyoshima and C. Chen, 'Change Impact Identification in Object Oriented Software Maintenance', Proceedings International Technical Conference on Ciecuit/Systems, Computers and Communications, 1999 https://doi.org/10.1109/ICSM.1994.336774
  10. David C. Kung, Jerry Gao and Pei Hsia, 'Class Firewall, Test Order and Regression Testing of Object-Oriented Programs', Journal of Object-Oriented Programming, pp. 51-65, 1995
  11. Doug Rosenberg, Kendall Scott, 'Applying Use Case Driven Object Modeling with UML', Addison-Wesley, 2001