Browse > Article

Component Metrics Based on Static and Dynamic Characteristics between Classes for Component based Systems  

Choi Mi-Sook (우석대학교 컴퓨터공학과)
Lee Jong-Seok (우석대학교 컴퓨터공학과)
Abstract
In component-based system, the qualities of components as reusable units are the most important to success the component-based development. Therefore, before software implementation phase, the designed components should be measurable to improve the qualities of the components and the measured results should be reflected in the component-based development phase. In addition, the qualities of the components should be measured accurately. Accordingly, this paper proposes cohesion and coupling metrics applying static and dynamic dependency characteristics by the interdependence between classes. We prove the theoretical soundness of the proposed metrics by the axiom of briand et al. A case study and a comparison with the conventional metrics verify the practicality of the proposed metrics. The development times and endeavors to design the components is reduced, because the proposed metrics measure the qualities of components accurately.
Keywords
the quality of component; component cohesion; component coupling; dependency between classes;
Citations & Related Records
Times Cited By KSCI : 4  (Citation Analysis)
연도 인용수 순위
1 고병선, 박재년, '컴포넌트 메트릭스를 이용한 컴포넌트 설계 재정비', 한국 정보과학회 논문지:소프트웨어 및 응용, Vol. 31, No. 8, pp.980-990, 2004   과학기술학회마을
2 이은주, 신우창 et al, '객체지향 모델로부터 정적 메트릭을 이용하여 컴포넌트 기반 시스템으로 변환하는 기법', 한국 정보과학회 논문지:소프트웨어 및 응용, Vol. 31, No. 6 pp.728-740, 2004   과학기술학회마을
3 H. H. Kim and D. W. Bae, 'Component Identification via Concept Analysis,' Journal of Object Oriented Programming, 2001
4 J. K. Lee, S. J. Jung and S. D. Kim, 'Component Identification Method with Coupling and Cohesion,' Proceedings of Asia-Pacific Software Engineering Conference, pp.79-88, 2001   DOI
5 E. S. Cho, M. S. Kim and S. D. Kim, 'Component Metrics to Measure Component Quality,' Proceedings of Asia-Pacific Software Engineering Conference, pp.419-426, 2001   DOI
6 Hirohisa AMAN, Hiroyuki YAMADA, Matu-Tarow NODA, and Torao YANARU, 'A Graph-Based Class Structural Complexity Metric and Its Evaluation,' IEICE Trans. Information & System, VoI.E85-D, NO.4, pp.674-684, 2002
7 E. J. Weyuker, 'Evaluation Software Complexity Measures,' IEEE Transactions on Software Engineering, Vol.14, No.9, pp.1357-1365, 1988   DOI   ScienceOn
8 N. Fenton, 'Software measurement: A necessary scientific basis,' IEEE Transactions on Software Engineering, Vol.20, No.3, pp.199-206, 1994   DOI   ScienceOn
9 최미숙, 이종석, 송행숙, '컴포넌트 설계를 위한 결합도 메트릭', 한국정보처리학회 논문지:D, Vol.12-D, No. 4, pp.609-616, 2005, 8   과학기술학회마을   DOI
10 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   DOI
11 Mark Lorenz, Jeff Kidd, Object-Oriented Software Metrics : A Practical Guide, Prentice-Hall, 1994
12 Lionel Briand, Sandro Morasca, Victor Basili, 'Property-based Software Engineering Measurement,' IEEE Transactions on Software Engineering, Vol.22, No.1, pp.68-86, 1996   DOI   ScienceOn
13 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   DOI   ScienceOn
14 Henderson-Sellers, Brian, Object-Oriented Metrics, Prentice-Hall, 1996