Skip to main content

Object Oriented Fault Prediction Analysis Using Machine Learning Algorithms

  • Conference paper
  • First Online:
ICDSMLA 2019

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 601))

Abstract

One of the important key element in the development and maintenance process of software is fault prediction, it concerns the overall success of the system. Predicting software faults at the initial phase helps the developer to build reliable software and also minimise the cost. Fault prediction model provide insights to development team about faulty behaviour and thus act accordingly. The study presented in this paper discusses the performances of various machine learning algorithms in predicting fault prone classes and also investigates the role played by different software metrics of the datasets. First we apply the correlation based feature selection technique to get set of uncorrelated metrics that are highly desirable and informative for prediction. Then we develop model for prediction with the help of some supervised machine learning techniques. These models are validated on six different versions of object oriented java project obtained from GitHub.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Aggarwal KK, Singh Y, Kaur A, Malhotra R (2009) Empirical analysis for investigating the effect of object-oriented metrics on fault proneness: a replicated case study. Softw Process: Improv Pract 14(1):39–62

    Article  Google Scholar 

  2. Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6):476–493

    Article  Google Scholar 

  3. Kumar L, Sripada SK, Sureka A, Rath SK (2018) Effective fault prediction model developed using least square support vector machine (LSSVM). J Syst Softw 137:686–712

    Article  Google Scholar 

  4. Kanmani S, Uthariaraj VR, Sankaranarayanan V, Thambidurai P (2007) Object-oriented software fault prediction using neural networks. Inf Softw Technol 49(5):483–492

    Article  Google Scholar 

  5. Singh PD, Chug A (2017) Software defect prediction analysis using machine learning algorithms. In: 2017 7th international conference on cloud computing, data science & engineering-confluence. IEEE, pp 775–781, Jan 2017

    Google Scholar 

  6. Singh Y, Kaur A, Malhotra R (2010) Empirical validation of object-oriented metrics for predicting fault proneness models. Softw Qual J 18(1):0963–9314

    Article  Google Scholar 

  7. Misirli AT, Bener AB (2014) A mapping study on bayesian networks for software quality prediction. In: Proceedings of the 3rd international workshop on realizing artificial intelligence synergies in software engineering. ACM, pp 7–11, June 2014

    Google Scholar 

  8. Thankachan TA, Raimond K (2013) A survey on classification and rule extraction techniques for datamining. IOSR J Comput Eng 8(5):75–78

    Article  Google Scholar 

  9. Porter AA, Selby RW (1990) Empirically guided software development using metric-based classification trees. IEEE Softw 7(2):46–54

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ajay Jaiswal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Neha, Jaiswal, A., Tandon, A. (2020). Object Oriented Fault Prediction Analysis Using Machine Learning Algorithms. In: Kumar, A., Paprzycki, M., Gunjan, V. (eds) ICDSMLA 2019. Lecture Notes in Electrical Engineering, vol 601. Springer, Singapore. https://doi.org/10.1007/978-981-15-1420-3_96

Download citation

Publish with us

Policies and ethics