This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
On the Applicability of Weyuker Property 9 to Object-Oriented Structural Inheritance Complexity Metrics
April 2001 (vol. 27 no. 4)
pp. 381-384

Abstract—In the metric suite for object-oriented design put forward by Chidamber and Kemerer, it is observed that Weyuker's Property 9 is not satisfied by any of the structural inheritance complexity metrics. The same is also observed for candidate structural inheritance complexity metrics proposed by Brito and Carapuca. In this correspondence, we formally show that particular classes of inheritance metrics (that include the above proposals) that are defined on a directed graph abstraction of the inheritance structure and that are contrived on the assumptions and definitions given by Chidamber and Kemerer, can never satisfy Property 9. Furthermore, it is also argued that the formalisation can be generalized to include other classes of structural metrics that are not necessarily inheritance metrics.

[1] E.J. Weyuker, "Evaluating Software Complexity Measures," IEEE Trans. Software Eng., Vol. 14, No. 9, 1988, pp. 1357-1365.
[2] R.E. Prather, “An Axiomatic Theory of Software Complexity Measurement,” Computing J., vol. 27, no. 4, pp. 340-346, 1984.
[3] A.C. Melton et al., "Mathematical Perspective of Software Measures Research," Software Eng. J., Vol. 5, No. 5, 1990, pp. 246-254.
[4] 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.
[5] N. Fenton, "Software Measurement: A Necessary Scientific Bias," IEEE Trans. Software Eng., vol. 20, pp. 199-206, Mar. 1994.
[6] B.A. Kitchenham, S.L. Pfleeger, and N. Fenton, “Towards a Framework for Software Measurement Validation,” IEEE Trans. Software Eng., vol. 21, no. 12, pp. 929-944, Dec. 1995.
[7] A.F. Brito and R. Carapuca, “Candidate Metrics for Object-Oriented Software within a Taxonomy Framework,” J. Systems Software, vol. 26, pp. 87-96, 1994.
[8] G. Roy, “On the Applicability of Weyuker Property Nine to Object-Oriented Structural Inheritance Complexity Metrics,” M. Tech Minor Project Report, Faculty of Eng., Dayalbagh Educational Inst., Agra, 1997.
[9] N. Deo, Graph Theory. New Delhi: Prentice Hall, 1974.
[10] A.L. Baker, J.M. Bieman, N. Fenton, D.A. Gustafson, A. Melton, and R. Whitty, “Philosophy for Software Measurement,” J. System Software, vol. 12, no. 3, pp. 277–281, 1990.

Index Terms:
Inheritance complexity metrics, object-oriented design complexity metrics, structural metrics, software complexity metrics.
Citation:
Gursaran , Gurdev Roy, "On the Applicability of Weyuker Property 9 to Object-Oriented Structural Inheritance Complexity Metrics," IEEE Transactions on Software Engineering, vol. 27, no. 4, pp. 381-384, April 2001, doi:10.1109/32.917526
Usage of this product signifies your acceptance of the Terms of Use.