Skip to main navigation Skip to search Skip to main content

Software Defects Prediction Using Generative Adversarial Network Based Data Balancing

  • Mohd Mustaqeem
  • , Mohd Saqib
  • , Mahfooz Alam*
  • , Faisal Ahamd
  • , Mohammad Shahid
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

In modern software development, the early detection of defects is critical for ensuring the reliability and quality of software systems. However, software defect prediction (SDP) poses significant challenges, mainly when dealing with heterogeneous datasets comprising different feature types. Heterogeneity in the data can lead to class imbalance and hinder the performance of traditional SDP models. The proposed model integrates Generative Adversarial Networks (GAN) with Support Vector Machines (SVM) to predict software defects in heterogeneous datasets. The methodology involves several key steps: First, GANs are used to generate synthetic data samples to address class imbalance issues inherent in heterogeneous datasets. The synthetic, and original data are then utilized to train an SVM classifier, which is well-suited for handling complex data structures and providing robust predictions. The model’s performance is evaluated using metrics such as precision and recall demonstrating its effectiveness in software defect prediction. The experimental results indicate that the GAN-SVM approach effectively manages heterogeneous datasets, significantly improving the precision and recall rates compared to traditional SDP models. Specifically, the model achieved a precision of 98.00% for the CM1 dataset and 99.00% for the KC1 dataset, along with recall rates of 98.00% and 99.00% for CM1 and KC1, respectively. These findings underscore the GAN-SVM model’s robustness and superior performance in predicting software defects across diverse datasets. The proposed model offers significant improvements in precision and recall, providing valuable insights into the potential of combining these techniques for better defect prediction in software systems. Implementing GAN-SVM in software development pipelines could markedly improve defect prediction, aiding software engineers in maintaining high-quality systems.

Original languageEnglish
Title of host publicationAdvanced Network Technologies and Intelligent Computing - 4th International Conference, ANTIC 2024, Proceedings
EditorsAnshul Verma, Pradeepika Verma, Kiran Kumar Pattanaik, Rajkumar Buyya, Dipankar Dasgupta
PublisherSpringer Science and Business Media Deutschland GmbH
Pages346-364
Number of pages19
ISBN (Print)9783031837890
DOIs
StatePublished - 2025
Externally publishedYes
Event4th International Conference on Advanced Network Technologies and Intelligent Computing, ANTIC 2024 - Varanasi, India
Duration: 19 Dec 202421 Dec 2024

Publication series

NameCommunications in Computer and Information Science
Volume2334 CCIS
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

Conference4th International Conference on Advanced Network Technologies and Intelligent Computing, ANTIC 2024
Country/TerritoryIndia
CityVaranasi
Period19/12/2421/12/24

Bibliographical note

Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2025.

Keywords

  • ANN
  • Complexity
  • GAN
  • SVM
  • Software Defect Prediction
  • Software Engineering

ASJC Scopus subject areas

  • General Computer Science
  • General Mathematics

Fingerprint

Dive into the research topics of 'Software Defects Prediction Using Generative Adversarial Network Based Data Balancing'. Together they form a unique fingerprint.

Cite this