Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2006.13D.2.241

An Empirical Study of Relationship between Object-oriented Metrics and Maintainability  

Jung Woo-Seong (한진중공업 정보시스템)
Chae Heung-Seok (부산대학교 컴퓨터공학과)
Abstract
Software maintenance is an important and very expensive activity in software life cycle. To estimate the maintainability cost of software, many software metrics have been proposed. This paper presents the result of an experimental study to explore the relationship between maintainability and some software metrics. LCOM, RFC, DAC, and LOC are employed as metrics and time really spent for maintenance activity has been collected. In the experimental study, we have found that for some systems, the existing metrics may not be an indicator to maintenance effort, which is not consistent with our general knowledge on the relationship between them. Specifically speaking, we recognized that there should be more empirical study on the relationship between metrics and maintainability of softwares which have been developed using recent technologies such as software architecture and design pattern.
Keywords
Object-Oriented Metrics; Maintainability;
Citations & Related Records
연도 인용수 순위
  • Reference
1 L. C. Briand, et. al, 'A Unified Framework for Coupling Measurement in Object Oriented Systems,' IEEE Trans. Software Eng., Vol.25, No.1, pp.91-120, Jan./Feb., 1999   DOI   ScienceOn
2 김우철 외. 현대통계학, 영지문화사, 1988
3 R. Subramanyam and M.S. Krishnan, 'Empirical Analysis of CK Metrics for Object-Oriented Design Complexity: Implications for Software Defects,' IEEE Trans. Software Eng., Vol.29, pp.297-310, April, 2003   DOI   ScienceOn
4 M.H. Tang, M.H. Kao, and M.H. Chen, 'An Empirical Study on Object Oriented Metrics,' Proc. Sixth Int'l Software Metrics Symp., pp.242-249, 1999   DOI
5 E. Weyuker, 'Evaluating software complexity measures,' IEEE Trans. Software Eng., Vol.14, pp.1357-1365, 1988   DOI   ScienceOn
6 K. EI Eman, W. Melo, and J.C. Machado, 'The Prediction of Faulty Classes Using Object-Oriented Design Metrics,' J, Systems and Software, Vol.56, pp.63-75, 2001   DOI   ScienceOn
7 N.F. Schneidewind, 'The State of Software Maintenance,' IEEE Trans. Software Eng., Vol.13, No.3, pp.303-310, Mar., 1987   DOI   ScienceOn
8 W. Li and S. Henry, 'Object Oriented Metrics that Predict Maintainability,' J, Systems and Software, Vol.23, pp.111-222, 1993   DOI   ScienceOn
9 M. Cartwright and M. Shepperd, 'An Empirical Investigation of an Object-Oriented Software System,' IEEE Trans. Software Eng., Vol.26, No.7, pp.786-796, 2000   DOI   ScienceOn
10 L. C. Briand, et. al, 'A Unifed Framework for Cohesion Measurement in Object-Oriented Systems,' Empirical Software Engineering Journal, Vol.1, No.1, pp.65-117, 1998   DOI   ScienceOn
11 S.R. Chidamber, D.P. Darcy, and C.F. Kemerer, 'Managerial Use of Metrics for Object Oriented Software: An Exploratory Analysis,' IEEE Trans. Software Eng., Vol.24, pp.629-639, 1998   DOI   ScienceOn
12 S.R. Chidamber and C.F. Kemerer, 'A Metrics Suite for Object Oriented Design', IEEE Trans. Software Eng., Vol.20, No.6, pp.476-493, 1994   DOI   ScienceOn
13 A. Binkley and S. Schach, 'Validation of the Coupling Dependency Metric as a Predictor of Run-Time Failures and Maintenance Measures,' Proc. 20th Int'l Conf. Software Eng., pp.452-455, 1998   DOI
14 L.C. Briand, J. Wuest, J.W. Daly, and D.V. Porter, 'Exploring the Relationship between Design Measures and Software Quality in Object Oriented System,' J. systems and Software, Vol.51, No.3, pp.245-273, 2000   DOI   ScienceOn
15 V. Basili, L.G. Briand, and W. Melo, 'A Validation of Object Oriented Design Metrics as Quality Indicators,' IEEE Trans. Software Eng., Vol. 22, pp.751-761, 1996   DOI   ScienceOn
16 L.C. Briand, J. Wuest, S.Ikonomovski, and H. Louis, 'Investigation of Quality Factors in Object-Oriented Designs: An Industrial Case Study,' Proc. Int'l Conf. Software Eng., pp.345~354, 1999   DOI
17 A. B. Binkley and S. R. Schach, 'Toward a Unified Approach to Object-Oriented Coupling,' Proc. 35th Annual ACM Southeast Conference, pp.91-97, 1997