About | Contact Us | Register | Login
ProceedingsSeriesJournalsSearchEAI
IoT 24(1):

Research Article

An empirically based object-oriented testing using Machine learning

Download98 downloads
Cite
BibTeX Plain Text
  • @ARTICLE{10.4108/eetiot.5344,
        author={Pusarla Sindhu and Giri Sainath Peruri and Monisha Yalavarthi},
        title={An empirically based object-oriented testing using Machine learning},
        journal={EAI Endorsed Transactions on Internet of Things},
        volume={10},
        number={1},
        publisher={EAI},
        journal_a={IOT},
        year={2024},
        month={3},
        keywords={Software defect, Machine learning, Early defect prediction, Software Quality assurance, stacking classifier},
        doi={10.4108/eetiot.5344}
    }
    
  • Pusarla Sindhu
    Giri Sainath Peruri
    Monisha Yalavarthi
    Year: 2024
    An empirically based object-oriented testing using Machine learning
    IOT
    EAI
    DOI: 10.4108/eetiot.5344
Pusarla Sindhu1,*, Giri Sainath Peruri1, Monisha Yalavarthi1
  • 1: GITAM University
*Contact email: spusarla@gitam.edu

Abstract

INTRODUCTION: The rapid growth of machine learning has the potential to revolutionize various industries and applications by automating complex tasks and enhancing efficiency. Effective software testing is crucial for ensuring software quality and minimizing resource expenses in software engineering. Machine learning techniques play a vital role in software testing by aiding in test case prioritization, predicting software defects, and analyzing test results. OBJECTIVES: The primary objective of this study is to explore the use of machine learning algorithms for software defect prediction. METHODS: Machine Learning models including Random Forest Classifier, Logistic Regression, K Nearest Neighbors, Gradient Boosting Classifiers, Catboost Classifier, and Convolutional Neural Networks have been employed for the study. The dataset includes a wide range of features relevant to software defect prediction and evaluates the performance of different prediction models. The study also focussed on developing hybrid models using stacking classifiers, which combine multiple individual models to improve accuracy. RESULTS: The experimental results show that the hybrid models combining CatBoost and Convolutional Neural Network have outperformed individual models, achieving the highest accuracy of 89.5%, highlighting the effectiveness of combining machine learning algorithms for software defect prediction. CONCLUSION: In conclusion, this study sheds light on the pivotal role of machine learning in enhancing software defect prediction.

Keywords
Software defect, Machine learning, Early defect prediction, Software Quality assurance, stacking classifier
Received
2023-12-10
Accepted
2024-02-29
Published
2024-03-08
Publisher
EAI
http://dx.doi.org/10.4108/eetiot.5344

Copyright © 2024 P. Sindhu et al., licensed to EAI. This is an open access article distributed under the terms of the CC BY-NC-SA 4.0, which permits copying, redistributing, remixing, transformation, and building upon the material in any medium so long as the original work is properly cited.

EBSCOProQuestDBLPDOAJPortico
EAI Logo

About EAI

  • Who We Are
  • Leadership
  • Research Areas
  • Partners
  • Media Center

Community

  • Membership
  • Conference
  • Recognition
  • Sponsor Us

Publish with EAI

  • Publishing
  • Journals
  • Proceedings
  • Books
  • EUDL