Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2791405.2791484acmotherconferencesArticle/Chapter ViewAbstractPublication PageswciConference Proceedingsconference-collections
research-article

Identifying Effective Software Metrics for Categorical Defect Prediction Using Structural Equation Modeling

Published: 10 August 2015 Publication History

Abstract

Software Defect prediction is the pre-eminent area of software engineering which has witnessed huge importance over last decades. The identification of defects in the early stages of software development improve the quality of the software system and reduce the effort in maintaining the quality of software product. Many research studies have been conducted to construct the prediction model that considers the CK metrics suite and object oriented software metrics. For the prediction model development, consideration of interaction among the metrics is not a common practice. This paper presents the empirical evaluation in which several software metrics were investigated in order to identify the effective set of the metrics for each defect category which can significantly improve the defect prediction model made for each defect category. For each of the metrics, Pearson correlation coefficient with the number of defect categories were calculated and subsequently stepwise regression model is constructed to predict the reduced set metrics for each defect category. We have proposed a novel approach for modeling the defects using structural equation modeling further which validates our work. Structural models were built for each defect category using structural equation modeling which claims that results are validated.

References

[1]
H. Olague, L. Etzkorn, S. Gholston and S. Quattlebaum, "Empirical Validation of Three Software Metrics Suites to Predict Fault Proneness of Object--Oriented Classes Developed Using Highly Iterative or Agile Software Development Process," IEEE Transactions on Software Engineering, vol. 33, no. 6, 402--419, 2009.
[2]
R. Subramanyam, M.S. Krishnan, "Empirical Analysis of CK Metrics for Object-Oriented Design Complexity: Implications for Software Defects," IEEE Transaction on Software Engineering, vol. 29, pp. 297--310, 2003.
[3]
M. D'Ambros, M. Larrza and R. Robbes "An extensive comparison of bug prediction approaches" in the 7th IEEE Working Conference on Mining Software Repositories. MSR2010
[4]
L. C.Briand J. Wu. st, J. W. Daly, "Exploring the Relationships between Design Measures and Software Quality in Object Oriented Systems" J. Systems and Software, vol. 51, no. 3, pp. 245--273, 2000
[5]
N. Nagappan, A. Zeller, T. Zimmermann, K. Herzig, B. Murphy, "Change Bursts as defect Predictors", Proc. 21st IEEE Int Symposium on Software Reliability Engineering (ISSRE 2010)
[6]
Mende T., Koschke R., "Revising the Evaluation of Defect Prediction Model" Proc of PROMISE, 2009
[7]
Denaro G., Pezze M., "An Empirical Evaluation of Fault Proneness Models," Proc of International Conference on Software Engineering (ICSE), 2002
[8]
http://www.virtual machinery.com/Jhawkmetricslist.htm.
[9]
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.
[10]
M. Jureczko, D. Spinellis, "Using Object-Oriented Design Metrics to Predict Software Defects", In Models and Methods of System Dependability. Proceedings of RELCOMEX: Fifth International Conference on Dependability of Computer Systems, pp. 69--81, 2010.
[11]
M. Bell, Thomas J. Ostrand, Elaine J. Weyuker, "Does measuring code improve fault prediction?" Proceedings of the 7th International Conference on Predictive Models in Software Engineering. ACM, pp. 450--458, 2011
[12]
L. Madeyski, M. Jureczko, "Which process metrics can significantly improve defect prediction models?" Software Engineering An International journal Springer, pp. 485--502, 2014
[13]
David Hoveymeyer, "Finding Bugs is Easy", ACM SIGPLAN, pp. 92--106, 2004
[14]
C. T. Bailey, W. L. Dingee, "A software study using Halstead Metrics", Proc of ACM symposium on Measurement and evaluation of software quality archive, pp. 189--197, 1981
[15]
"Java-Source.net", http://www.java-source.net/open-source/code-coverage/emma
[16]
"Java-Source.net", http://www.java-source.net/open-source/code-coverage/nounit
[17]
"Java-Source.net", http://www.java-source.net/open-source/code-coverage/jester
[18]
Randell E.Schumacker, Richard G.Lomex, "A Beginner's guide to structural equation modelling", 2010
[19]
Howard E.A.Tinsely, Stevan D.Brown, "Handbook of Applied Mutivariate Statisics and Mathematical Modeling," 2000
[20]
V. R. Basili, L. Briand, and W. L. Melo, "A validation of object-oriented design metrics as quality indicators," IEEE Transactions on Software Engineering, vol. 22, pp. 751--761, 1996.

Cited By

View all
  • (2021)A Classification of Software Defect Prediction Models2021 International Conference "Nonlinearity, Information and Robotics" (NIR)10.1109/NIR52917.2021.9666110(1-6)Online publication date: 26-Aug-2021

Index Terms

  1. Identifying Effective Software Metrics for Categorical Defect Prediction Using Structural Equation Modeling

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      WCI '15: Proceedings of the Third International Symposium on Women in Computing and Informatics
      August 2015
      763 pages
      ISBN:9781450333610
      DOI:10.1145/2791405
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 10 August 2015

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Defect Prediction
      2. Software Metrics
      3. Stepwise regression model
      4. Structural Equation Modeling

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Conference

      WCI '15

      Acceptance Rates

      WCI '15 Paper Acceptance Rate 98 of 452 submissions, 22%;
      Overall Acceptance Rate 98 of 452 submissions, 22%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 03 Oct 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2021)A Classification of Software Defect Prediction Models2021 International Conference "Nonlinearity, Information and Robotics" (NIR)10.1109/NIR52917.2021.9666110(1-6)Online publication date: 26-Aug-2021

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media