|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Martin Hitz, Behzad Montazeri, "Chidamber and Kemerer's Metrics Suite: A Measurement Theory Perspective," IEEE Transactions on Software Engineering, vol. 22, no. 4, pp. 267-271, April, 1996. | |||
| BibTex | x | ||
| @article{ 10.1109/32.491650, author = {Martin Hitz and Behzad Montazeri}, title = {Chidamber and Kemerer's Metrics Suite: A Measurement Theory Perspective}, journal ={IEEE Transactions on Software Engineering}, volume = {22}, number = {4}, issn = {0098-5589}, year = {1996}, pages = {267-271}, doi = {http://doi.ieeecomputersociety.org/10.1109/32.491650}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - Chidamber and Kemerer's Metrics Suite: A Measurement Theory Perspective IS - 4 SN - 0098-5589 SP267 EP271 EPD - 267-271 A1 - Martin Hitz, A1 - Behzad Montazeri, PY - 1996 KW - Software measurement KW - coupling metrics KW - cohesion metrics KW - object-orientation KW - validation. VL - 22 JA - IEEE Transactions on Software Engineering ER - | |||
Abstract—The metrics suite for object-oriented design put forward by Chidamber and Kemerer [8] is partly evaluated by applying principles of measurement theory. Using the object coupling measure (CBO) as an example, it is shown that failing to establish a sound empirical relation system can lead to deficiencies of software metrics. Similarly, for the object-oriented cohesion measure (LCOM) it is pointed out that the issue of empirical testing the representation condition must not be ignored, even if other validation principles are carefully obeyed. As a by-product, an alternative formulation for LCOM is proposed.
[1] 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.
[2] T. Bar-David, Object-Oriented Design for C++. Prentice Hall, 1993.
[3] T.A. Budd, An Introduction to Object-Oriented Programming.Reading, Mass.: Addison-Wesley, 1990.
[4] M. Bunge, Treatise on Basic Philosophy: Ontology I: The Furniture of the World.Boston: Riedel, 1977.
[5] M. Bunge, Treatise on Basic Philosophy: Ontology II: The World of Systems.Boston: Riedel, 1979.
[6] J.C. Cherniavsky and C.H. Smith, "On Weyuker's Axioms for Software Complexity Measures," IEEE Trans. Software Eng., vol. 17, no. 6, pp. 636-638, June 1991.
[7] S.R. Chidamber and C.F. Kemerer, "Towards a Metrics Suite for Object Oriented Design," A. Paepcke, ed., Proc. Conf. Object-Oriented Programming: Systems, Languages and Applications, OOPSLA'91, Oct. 1991. Also published in SIGPLAN Notices, vol. 26, no. 11, pp. 197-211, 1991.
[8] 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.
[9] N.I. Churcher and M.J. Shepperd, "Comments on 'A Metrics Suite for Object-Oriented Design,'" IEEE Trans. Software Eng., vol. 21, no. 3, pp. 263-265, 1995.
[10] N.E. Fenton, Software Metrics, A Rigorous Approach. Chapman&Hall, 1991.
[11] N. Fenton, "Software Measurement: A Necessary Scientific Bias," IEEE Trans. Software Eng., vol. 20, pp. 199-206, Mar. 1994.
[12] M. Hitz and B. Montazeri, "Measuring Coupling and Cohesion In Object-Oriented Systems," Proc. Int'l Symp. Applied Corporate Computing (ISACC '95),Monterrey, Mexico, Oct.25-27, 1995.
[13] I. Jacobson, Object-Oriented Software Engineering, Addison-Wesley/ACM Press, New York, 1991.
[14] J.P. LeJacq, "Semantic-Based Design Guidelines for Object-Oriented Programs," J. Object-Oriented Programming, Focus on Analysis&Design, pp. 86-97, 1991.
[15] W. Li and S. Henry, Maintenance Metrics for Object-Oriented Paradigm Proc. First Int'l Software Metrics Symp., pp. 52-60, May 1993.
[16] K. Lieberherr, I. Holland, and A. Riel, "Object-Oriented Programming: An Objective Sense of Style," Proc. OOPSLA '88, pp. 323-334, 1988.
[17] K.J. Lieberherr and I.M. Holland, "Assuring Good Style for Object-Oriented Programs," IEEE Software, Sept. 1989, pp. 38-48.
[18] A. Macro and J. Buxton, The Craft of Software Engineering.Reading, Mass.: Addison-Wesley, 1987.
[19] J. Martin and J. Odell, Object-Oriented Analysis and Design. Prentice Hall, 1992.
[20] C.L. Chang, R.A. Stachowitz, and J.B. Combs, “Validation of Nonmonotonic Knowledge-Based Systems,” Proc. IEEE Int'l Conf. Tools for Artificial Intelligence, Nov. 1990.
[21] W. Stevens, G. Myers, and L. Constantine, "Structured Design," IBM Systems J., vol. 13, pp. 115-139, 1974.
[22] D.A. Troy and S.H. Zweben, "Measuring the Quality of Structured Designs," J. Systems and Software, vol. 2, 1981.
[23] E.J. Weyuker, "Evaluating Software Complexity Measures," IEEE Trans. Software Eng., Vol. 14, No. 9, 1988, pp. 1357-1365.
[24] N. Wilde and R. Huitt, “Maintenance Support for Object-Oriented Programs,” IEEE Trans. Software Eng., pp. 1038-1044, Dec. 1992.
[25] R.J. Wirfs-Brock, B. Wilkerson, and L. Wiener, Designing Object Oriented Software, Prentice Hall, Upper Saddle River, N.J., 1990.
[26] E. Yourdon and L. Constantine, Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design.Englewood Cliffs, N.J.: Prentice Hall, 1979.
[27] H. Zuse, "Properties of Software Measures," Software Quality J., vol. 1, pp. 225-260, 1992.
[28] H. Zuse, "Support of Experimentation by Measurement Theory," Experimental Software Engineering Issues (LNCS vol. 706), H.D. Rombach, V.R. Basili, and R.W. Selby, eds., pp. 137-140. Springer-Verlag, 1993.

