skip to main content
research-article

Empirical analysis of object-oriented design metrics for predicting high, medium and low severity faults using mallows Cp

Published: 14 November 2011 Publication History

Abstract

An object-oriented approach has become a commonly-used method in software-related activities. Many design metrics for object-oriented systems have been proposed and also employed for predicting and managing the quality of processes and products. To enhance the practical utility of object-oriented metrics in software industry, various researchers have tried to find relations between these metrics and fault proneness, but very few focus on relating them with the number-offaults in different levels as per their severity rating. In this study, empirical validation is carried out on object-oriented design metrics (i.e. Chidamber and Kemerer CK-metrics suite and source lines of codes) for predicting number-of-faults in different severity levels. Different statistical methods are used to analyze the data, including correlation.

References

[1]
Chidamber, S. R. and Kemerer C. F. 1994. A metrics suite for object-oriented design. IEEE Trans. Software Eng., 20, 6, 476--493. DOI=http://doi.ieeecomputersociety.org/10.1109/32.295895.
[2]
Zhou, Y. and Leung, H. 2006. Empirical analysis of objectoriented design metrics for predicting high and low severity faults. IEEE Trans. Software Eng., 32,10,771--789. DOI=http://doi.ieeecomputersociety.org/10.1109/TSE.2006.102.
[3]
Yogesh Singh, Arvinder Kaur and Malhotra, Ruchika 2010. Empirical validation of object-oriented metrics for predicting fault proness models. Softw. Quality Journal. 18, 1, 3--35.
[4]
Basili, V. R., Briand, L. C. and Melo, W. L. 1996. A validation of object-oriented design metrics as quality indicators. IEEE Trans. Software Eng., 22, 10, 751--761. DOI=http://doi.ieeecomputersociety.org/10.1109/32.544352.
[5]
Tang, M. H., Kao, M. H. and Chen, M. H. 1999. An empirical study on object-oriented metrics. Proceedings of the sixth International Symposium on Software Metrics, Oct. 04-06, IEEE Computer Society, Boca Raton, FL., USA., pp: 242--249. DOI=10.1109/METRIC.1999.809745.
[6]
E L Emam, K., Benlarbi, S., Goel, N. and Rai, S. N. 2001. The confounding effect of class size on the validity of object-oriented metrics. IEEE Trans. Software. Eng., 27, 7, 630--650. DOI=http://doi.ieeecomputersociety.org/10.1109/32.935855.
[7]
Yu, P., Systa, T. and Muller, H. 2002. Predicting fault-proneness using OO metrics: An industrial case study. In Proceedings of the sixth European Conference on Software Maintenance and Reengineering, Mar. 11-13, Budapest, Hungary, pp: 99--107. DOI=10.1109/CSMR.2002.995794.
[8]
Subramanyan, R. and Krisnan, M. S. 2003. Empirical analysis of CK metrics for object oriented design complexity: Implications for software defects. IEEE Trans. Software Eng., 27, 297--310. DOI=http://doi.ieeecomputersociety.org/10.1109/TSE.2003.1191795.
[9]
Succi, G., Pedrycz, W., Stefanovic, M. and Miller, J. 2003. Practical assessment of the models for identification of defectprone classes in object oriented commercial systems using design metrics. J. of Syst. Softw. 65, 1--12. DOI=http://dx.doi.org/10.1016/S0164-1212(02)00024-9.
[10]
Jie Xu, Danny, Ho and Luiz, Fernando Capretz. 2008. An empirical validation of object-oriented design metrics for fault prediction. J. of Comp. Science 4, 7, 571--577.
[11]
Hopkin, W. G. 2003. A new View of Statistics. Sport Science. MDP, 2006, http:// sarpresults,inv.nasa.gov./view research/107.jsp
[12]
Mallows, C.L. 1973. Some Comments on CP. Technometrics, 15, 4, 661--675. DOI= http://www.jstor.org/10.2307/1267380
[13]
Gyimóthy, T., Ferenc, R. and Siket, I. 2005. Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Trans. on Software Eng., 31, 10, 897--910. DOI=http://doi.ieeecomputersociety.org/10.1109/TSE.2005.112.
[14]
Briand, L. C., Wust, Daly, J. W. and Porter, D.V. 2000. Exploring the relationships between design measures and software quality in object-oriented systems. J. of Syst. Softw., 51, 3,245--273. DOI=http://dx.doi.org/10.1016/S0164-1212(99)00102-8.
[15]
Pressman, Roser S. 2001. Software engineering: a practitioner's approach. Boston: McGraw Hill.

Cited By

View all
  • (2023)Service-oriented model-based fault prediction and localization for service compositions testing using deep learning techniquesApplied Soft Computing10.1016/j.asoc.2023.110430143:COnline publication date: 1-Aug-2023
  • (2019)A comparison and evaluation of variants in the coupling between objects metricJournal of Systems and Software10.1016/j.jss.2019.02.020151(120-132)Online publication date: May-2019
  • (2017)Evolutionary Computation-Based Techniques Over Multiple Data Sets: An Empirical AssessmentArabian Journal for Science and Engineering10.1007/s13369-017-2653-543:8(3875-3885)Online publication date: 17-Jun-2017
  • Show More Cited By

Index Terms

  1. Empirical analysis of object-oriented design metrics for predicting high, medium and low severity faults using mallows Cp

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 36, Issue 6
    November 2011
    117 pages
    ISSN:0163-5948
    DOI:10.1145/2047414
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 14 November 2011
    Published in SIGSOFT Volume 36, Issue 6

    Check for updates

    Author Tags

    1. cp function
    2. fault prediction
    3. fault-severity
    4. mallows
    5. object-oriented design metrics

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 07 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Service-oriented model-based fault prediction and localization for service compositions testing using deep learning techniquesApplied Soft Computing10.1016/j.asoc.2023.110430143:COnline publication date: 1-Aug-2023
    • (2019)A comparison and evaluation of variants in the coupling between objects metricJournal of Systems and Software10.1016/j.jss.2019.02.020151(120-132)Online publication date: May-2019
    • (2017)Evolutionary Computation-Based Techniques Over Multiple Data Sets: An Empirical AssessmentArabian Journal for Science and Engineering10.1007/s13369-017-2653-543:8(3875-3885)Online publication date: 17-Jun-2017
    • (2016)An Investigation of Essential Topics on Software Fault-Proneness Prediction2016 International Symposium on System and Software Reliability (ISSSR)10.1109/ISSSR.2016.016(37-46)Online publication date: Oct-2016
    • (2016)Empirical analysis of network measures for predicting high severity software faultsScience China Information Sciences10.1007/s11432-015-5426-359:12Online publication date: 7-Nov-2016
    • (2014)Pre-Silicon Bug ForecastIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2013.228868833:3(451-463)Online publication date: 1-Mar-2014
    • (2013)A Second Replicated Quantitative Analysis of Fault Distributions in Complex Software SystemsIEEE Transactions on Software Engineering10.1109/TSE.2012.4639:4(462-476)Online publication date: 1-Apr-2013

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media