Adaptive Genetic Algorithm Based Artificial Neural Network for Software Defect Prediction

1
Racharla Suresh Kumar
Racharla Suresh Kumar
2
Prof. Bachala Sathyanarayana
Prof. Bachala Sathyanarayana
1 Sri Krishnadevaraya University

Send Message

To: Author

GJCST Volume 15 Issue D1

Article Fingerprint

ReserarchID

18G37

Adaptive Genetic Algorithm Based Artificial Neural Network for Software Defect Prediction Banner
  • English
  • Afrikaans
  • Albanian
  • Amharic
  • Arabic
  • Armenian
  • Azerbaijani
  • Basque
  • Belarusian
  • Bengali
  • Bosnian
  • Bulgarian
  • Catalan
  • Cebuano
  • Chichewa
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Corsican
  • Croatian
  • Czech
  • Danish
  • Dutch
  • Esperanto
  • Estonian
  • Filipino
  • Finnish
  • French
  • Frisian
  • Galician
  • Georgian
  • German
  • Greek
  • Gujarati
  • Haitian Creole
  • Hausa
  • Hawaiian
  • Hebrew
  • Hindi
  • Hmong
  • Hungarian
  • Icelandic
  • Igbo
  • Indonesian
  • Irish
  • Italian
  • Japanese
  • Javanese
  • Kannada
  • Kazakh
  • Khmer
  • Korean
  • Kurdish (Kurmanji)
  • Kyrgyz
  • Lao
  • Latin
  • Latvian
  • Lithuanian
  • Luxembourgish
  • Macedonian
  • Malagasy
  • Malay
  • Malayalam
  • Maltese
  • Maori
  • Marathi
  • Mongolian
  • Myanmar (Burmese)
  • Nepali
  • Norwegian
  • Pashto
  • Persian
  • Polish
  • Portuguese
  • Punjabi
  • Romanian
  • Russian
  • Samoan
  • Scots Gaelic
  • Serbian
  • Sesotho
  • Shona
  • Sindhi
  • Sinhala
  • Slovak
  • Slovenian
  • Somali
  • Spanish
  • Sundanese
  • Swahili
  • Swedish
  • Tajik
  • Tamil
  • Telugu
  • Thai
  • Turkish
  • Ukrainian
  • Urdu
  • Uzbek
  • Vietnamese
  • Welsh
  • Xhosa
  • Yiddish
  • Yoruba
  • Zulu

To meet the requirement of an efficient software defect prediction,in this paper an evolutionary computing based neural network learning scheme has been developed that alleviates the existing Artificial Neural Network (ANN) limitations such as local minima and convergence issues. To achieve optimal software defect prediction, in this paper, Adaptive-Genetic Algorithm (A-GA) based ANN learning and weightestimation scheme has been developed. Unlike conventional GA, in this paper we have used adaptive crossover and mutation probability parameter that alleviates the issue of disruption towards optimal solution. We have used object oriented software metrics, CK metrics for fault prediction and the proposed Evolutionary Computing Based Hybrid Neural Network (HENN)algorithm has been examined for performance in terms of accuracy, precision, recall, F-measure, completeness etc, where it has performed better as compared to major existing schemes. The proposed scheme exhibited 97.99% prediction accuracy while ensuring optimal precision, Fmeasure and recall.

31 Cites in Articles

References

  1. Horst Zuse (1998). A Framework of Software Measurement.
  2. L Rosenberg,S Sheppard (1994). Metrics in Software Process Assessment, Quality Assurance and Risk Assessment.
  3. B Boehm (1981). Software Engineering Economics.
  4. L Briand,W Melo,J Wust (2002). Assessing the applicability of fault-proneness models across object-oriented software projects.
  5. O Kutlubay,A Bener (2005). A Machine Learning Based Model for Software Defect Prediction.
  6. Bo,Xiang Yang,Li (2007). A study on software reliability prediction based on support vector machines.
  7. Parvinder Sandhu,Sunil Singh,Hardeep Kumar,Singh (2007). Intelligence System for Software Maintenance Severity Prediction.
  8. Gondra (2008). Applying machine learning to software fault-proneness prediction.
  9. Q Hu,Y Dai,M Xie,S Ng (2006). Early Software Reliability Prediction with Extended ANN Model.
  10. F Abreu,R Carapuca (1994). Object-Oriented software engineering: Measuring and controlling the development process.
  11. J Bansiya,C Davis (2002). A hierarchical model for object-oriented design quality assessment.
  12. B Kang,J Bieman (1995). Cohesion and reuse in an Object-Oriented system.
  13. L Briand,J Wust,J Daly,D Porter (2000). Exploring the relationships between design measures and software quality in Object-Oriented systems.
  14. L Etzkorn,J Bansiya,C Davis (1999). Design and code complexity metrics for Object-Oriented classes.
  15. M Halstead (1977). Elements of Software Sciencel.
  16. B Henderson-Sellers (1996). Software Metrics.
  17. W Li,S Henry (1993). Maintenance metrics for the object oriented paradigm.
  18. T Mccabe (1976). A complexity measure.
  19. David Tegarden,Steven Sheetz,David Monarchi (1995). A software complexity model of object-oriented systems.
  20. M Lorenz,J Kidd (1994). Object-Oriented Software Metrics.
  21. S Chidamber,C Kemerer (1994). A metrics suite for Object-Oriented design.
  22. Mark Harman (2010). Why the Virtual Nature of Software Makes It Ideal for Search Based Optimization.
  23. C Grosan,A Abraham (2011). Hybrid Evolutionary Algorithms: Methodologies, Architectures, and Reviews.
  24. Saida Benlarbi,Khaled Emam,Nishith Geol (1999). Issues in Validating Object-Oriented Metrics for Early Risk Prediction.
  25. F Lanubile,G Visaggio (1995). Maintainability via structure models and software metrics.
  26. N Neil,M Bellini,I Bruno,P Nesi,D Rogai (1999). A Critique of Software Defect Prediction Models.
  27. Giovanni Denaro (2000). Estimating Software Fault-Proneness for Tuning Testing Activities.
  28. Manasi Deodhar (2002). Prediction Model and the Size Factor for Fault-proneness of Object Oriented Systems.
  29. P Bellini (2005). Comparing Fault-Proneness Estimation Models.
  30. T Khoshgoftaar,K Gao,R Szabo (2001). An Application of Zero-Inflated Poisson Regression for Software Fault Prediction. Software Reliability Engineering.
  31. A Chug,S Dhall (2013). Software Defect Prediction Using Supervised Learning Algorithm and Unsupervised Learning Algorithm.

Funding

No external funding was declared for this work.

Conflict of Interest

The authors declare no conflict of interest.

Ethical Approval

No ethics committee approval was required for this article type.

Data Availability

Not applicable for this article.

Racharla Suresh Kumar. 2015. \u201cAdaptive Genetic Algorithm Based Artificial Neural Network for Software Defect Prediction\u201d. Global Journal of Computer Science and Technology - D: Neural & AI GJCST-D Volume 15 (GJCST Volume 15 Issue D1): .

Download Citation

Issue Cover
GJCST Volume 15 Issue D1
Pg. 23- 32
Journal Specifications

Crossref Journal DOI 10.17406/gjcst

Print ISSN 0975-4350

e-ISSN 0975-4172

Keywords
Classification
GJCST-D Classification: C.1.3 F.1.1
Version of record

v1.2

Issue date

November 4, 2015

Language

English

Experiance in AR

The methods for personal identification and authentication are no exception.

Read in 3D

The methods for personal identification and authentication are no exception.

Article Matrices
Total Views: 8104
Total Downloads: 2193
2026 Trends
Research Identity (RIN)
Related Research

Published Article

To meet the requirement of an efficient software defect prediction,in this paper an evolutionary computing based neural network learning scheme has been developed that alleviates the existing Artificial Neural Network (ANN) limitations such as local minima and convergence issues. To achieve optimal software defect prediction, in this paper, Adaptive-Genetic Algorithm (A-GA) based ANN learning and weightestimation scheme has been developed. Unlike conventional GA, in this paper we have used adaptive crossover and mutation probability parameter that alleviates the issue of disruption towards optimal solution. We have used object oriented software metrics, CK metrics for fault prediction and the proposed Evolutionary Computing Based Hybrid Neural Network (HENN)algorithm has been examined for performance in terms of accuracy, precision, recall, F-measure, completeness etc, where it has performed better as compared to major existing schemes. The proposed scheme exhibited 97.99% prediction accuracy while ensuring optimal precision, Fmeasure and recall.

Our website is actively being updated, and changes may occur frequently. Please clear your browser cache if needed. For feedback or error reporting, please email [email protected]
×

This Page is Under Development

We are currently updating this article page for a better experience.

Request Access

Please fill out the form below to request access to this research paper. Your request will be reviewed by the editorial or author team.
X

Quote and Order Details

Contact Person

Invoice Address

Notes or Comments

This is the heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

High-quality academic research articles on global topics and journals.

Adaptive Genetic Algorithm Based Artificial Neural Network for Software Defect Prediction

Racharla Suresh Kumar
Racharla Suresh Kumar Sri Krishnadevaraya University
Prof. Bachala Sathyanarayana
Prof. Bachala Sathyanarayana

Research Journals