| | This Article | |
| |
| |
| | Share | |
| |
| |
| | Bibliographic References | |
| |
| |
| | Add to: | |
| |
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
| |
| | Search | |
| |
| |
| | |
Comments on "The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics"
July 2003 (vol. 29 no. 7)
pp. 670-672
Abstract—It has been proposed that size should be taken into account as a confounding variable when validating object-oriented metrics. We take issue with this perspective since the ability to measure size does not temporally precede the ability to measure many of the object-oriented metrics that have been proposed. Hence, the condition that a confounding variable must occur causally prior to another explanatory variable is not met. In addition, when specifying multivariate models of defects that incorporate object-oriented metrics, entering size as an explanatory variable may result in misspecifed models that lack internal consistency. Examples are given where this misspecification occurs.
[1] K. El-Emam, S. Benlarbi, N. Goel, and S. Rai, “The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics,” IEEE Trans. Software Eng., vol. 27, no. 6, pp. 630-650, July 2001.
[2] L. Briand, J. Daly, V. Porter, and J. Wüst, "Predicting Fault-Prone Classes with Design Measures in Object-Oriented Systems," Proc. Ninth Int'l Symp. Software Reliability Eng., ISSRE'98,Paderborn, Germany, Nov. 1998.
[3] 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.
[4] W. Evanco and W. Agresti, A Composite Complexity Approach for Software Defect Modelling Software Quality J., vol. 3, no. 27, pp. 27-44, 1994.
[5] W. Evanco, Architectural Tradeoffs at the Object Level Proc. Eighth Ann. Software Metrics Symp., pp. 43-53, 2002.
[6] N. Fenton and L. Pfleeger, Software Metrics–A Rigorous and Practical Approach, second ed. Boston, PWS-Publishing, 1997.
[7] K. Frank, Impact of a Confounding Variable on a Regression Coefficient Sociological Methods and Research, vol. 29, no. 2, pp. 147-194, 2000.
[8] R. Hochman, T. Khoshgoftaar, E. Allen, and J. Hudepohl, Evolutionary Neural Networks: A Robust Approach to Software Reliability Problems Proc. Eighth Int'l Symp. Software Reliability Eng., pp. 13-26, 1997.
[9] R. Kumar, S. Rai, and J. Trahan, Neural-Network Techniques for Software-Quality Evaluation Proc. Ann. 1998 Reliability and Maintainability Symp., pp. 155-161, 1998.
[10] G. Klein, Selection Regression Programs The Rev. of Economics and Statistics, vol. 50, no. 2, pp. 288-290, 1968.
[11] M. Lorenz and J. Kidd, Object-Oriented Software Metrics. Prentice Hall, 1994.
[12] R. Park, Software Size Measurement: A Framework for Counting Source Statements Technical Report CMU/SEI-92-TR-020, Software Eng. Inst., Carnegie Mellon Univ., Pittsburgh, Penn., 1992.
[13] S. Wadekar and S. Gokhale, Exploring Cost and Reliability Tradeoffs in Architectural Alternatives Using a Genetic Algorithm Proc. 10th Int'l Symp. Software Reliability Eng., pp. 104-113, 1999.
[14] T. Wallace and V. Ashar, Sequential Methods in Model Construction The Rev. of Economics and Statistics, vol. 54, no. 2, pp. 172-178, 1972.
Index Terms:
Object-oriented metrics, software defects, defect-proneness, statistical modeling.
Citation:
William M. Evanco, "Comments on "The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics"," IEEE Transactions on Software Engineering, vol. 29, no. 7, pp. 670-672, July 2003, doi:10.1109/TSE.2003.1214331