Towards Optimized K Means Clustering using Nature-inspired Algorithms for Software Bug Prediction

Tameswar Kajal
Tameswar Kajal
Geerish Suddul
Geerish Suddul
Kumar Dookhitram
Kumar Dookhitram
University of Technology, Mauritius

Send Message

To: Author

Towards Optimized K Means Clustering using Nature-inspired Algorithms for Software Bug Prediction

Article Fingerprint

ReserarchID

CSTSDE93YOZ

Towards Optimized K Means Clustering using Nature-inspired Algorithms for Software Bug Prediction Banner

AI TAKEAWAY

Connecting with the Eternal Ground
  • 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
Font Type
Font Size
Font Size
Bedground

Abstract

In today’s software development environment, the necessity for providing quality software products has undoubtedly remained the largest difficulty. As a result, early software bug prediction in the development phase is critical for lowering maintenance costs and improving overall software performance. Clustering is a well-known unsupervised method for data classification and finding related patterns hidden in datasets. However, the k-means algorithm has the tendency to converge to local optima due to its sensitivity to its initial partition and random initialization of clusters centers. On the other hand, Nature-inspired algorithms (NIAs) are known for their general ability to establish global optima while searching around the whole search place. When these algorithms are combined with the K-means clustering mechanism, the novel hybrids are projected to yield outstanding results in terms of enhancing clustering quality by avoiding local optima and uncovering global optima. This study shows that the hybrid clustering of the Coral reefs algorithm outperforms the typical K-means specification in terms of prediction accuracy.

Generating HTML Viewer...

References

40 Cites in Article
  1. J Macqueen (1967). Some methods for classification and Analysis of Multivariate Observations.
  2. Rui Tang,Simon Fong,Xin-She Yang,Suash Deb (2012). Integrating nature-inspired optimization algorithms to K-means clustering.
  3. Didirosiyadi Riskiannisa,Dwiza Riana (2020). Improved point center algorithm for k-means clustering to increase software defect prediction.
  4. S Lessmann,B Baesens,C Mues,S Pietsch (2008). Benchmarking Classification Models for Software Defect Prediction: A Proposed Framework and Novel Findings.
  5. I Myrtveit,E Stensrud,M Shepperd (2005). Reliability and validity in comparative studies of software prediction models.
  6. A Jain,R Dubes (1988). Algorithms for clustering data.
  7. R Gayathri,A Cauveri,R Kanagapriya,V Nivetha,P Tamizhselvi,K Kumar (2015). A Novel Approach for Clustering Based On Bayesian Network.
  8. S Zhong,T Khoshgoftaar,N Seliya (2004). Unsupervised learning for expert-based software quality estimation.
  9. Partha Bishnu,Vandana Bhattacherjee (2012). Software Fault Prediction Using Quad Tree-Based K-Means Clustering Algorithm.
  10. Cagatay Catal,Ugur Sevim,Banu Diri (2009). Clustering and Metrics Thresholds Based Software Fault Prediction of Unlabeled Program Modules.
  11. Xiaohui Yunlongzhu,Wenping Yan,Liang Zou,Wang (2012). A new approach for data clustering using hybrid artificial bee colony algorithm.
  12. Yi-Tung Kao,Erwiezahara,I-Wei Kao (2008). A hybridized approach to data clustering.
  13. Waheeda Almayyan (2021). Towards Predicting software defects with clustering techniques.
  14. Martin Shepperd,Qinbao Song,Zhongbin Sun,Carolyn Mair (2013). Data Quality: Some Comments on the NASA Software Defect Datasets.
  15. Zoltán Tóth,Péter Gyimesi,Rudolf Ferenc (2016). A Public Bug Database of GitHub Projects and Its Application in Bug Prediction.
  16. Simon Fong,Suash Deb,Xin-She Yang,Yan Zhuang (2014). Towards Enhancement of Performance of K-Means Clustering Using Nature-Inspired Optimization Algorithms.
  17. Deepinder Kaur,Arashdeep Kaur,Sunil Gulati,Mehak Aggarwal (2010). A clustering algorithm for software fault prediction.
  18. M Abiodun,Mubarak Ikotun,Absalom Almutari,Ezugwu (2021). K-Means-Based Nature-Inspired Metaheuristic Algorithms for Automatic Data Clustering Problems: Recent Advances and Future Directions.
  19. Modestus Okwu,Lagouge Tartibu (2020). Future of Nature Inspired Algorithm, Swarm and Computational Intelligence.
  20. E Hruschka,R Campello,A Freitas,A De Carvalho (2009). A Survey of Evolutionary Algorithms for Clustering.
  21. S Nanda,G Panda (2014). A survey on nature inspired metaheuristic algorithms for partitional clustering.
  22. Xiangbing Zhou,Jianggang Gu,Shaopeng Shen,Hongjiang Ma,Fang Miao,Hua Zhang,Huaming Gong (2017). An Automatic K-Means Clustering Algorithm of GPS Data Combining a Novel Niche Genetic Algorithm with Noise and Density.
  23. A Mousa,M El-Shorbagy,W Abd-El-Wahed (2012). Local search based hybrid particle swarm optimization algorithm for multiobjective optimization.
  24. N Bouhmala,A Viken,J Lønnum (2015). Enhanced Genetic Algorithm with K-Means for the Clustering Problem.
  25. D Goldberg (1989). Genetic Algorithms in Search, Optimization, and Machine Learning.
  26. Jianqiang Huang,Yan Ma (2020). Bat Algorithm Based on an Integration Strategy and Gaussian Distribution.
  27. H Zheng,Z Zheng,Y Xiang (2003). The application of ant colony system to image texture classification [textute read texture.
  28. R Tang,S Fong,X Yang,S Deb (2012). Integrating nature-inspired optimization algorithms to K-means clustering.
  29. Theofanis Apostolopoulos,Aristidis Vlachos (2011). Application of the Firefly Algorithm for Solving the Economic Emissions Load Dispatch Problem.
  30. Xin-She Yang,Suash Deb (2009). Cuckoo Search via Lévy flights.
  31. G Inacio,Joao Medeiros,Anne Xavier-Junior,Canuto (2015). Applying the Coral Reefs Optimization Algorithm to Clustering Problems.
  32. S Salcedo-Sanz,J Del Ser,I Landa-Torres,S Gil-López,J Portilla-Figueras (2014). The Coral Reefs Optimization Algorithm: A Novel Metaheuristic for Efficiently Solving Optimization Problems.
  33. Iraj Koohi,Voicu Groza (2014). Optimizing Particle Swarm Optimization algorithm.
  34. R Jensi,G Wiselinjiji,Hybrid Data Clustering Approach Using K-Means (2015). AND FLOWER POLLINATION ALGORITHM.
  35. Moyinoluwa Agbaje,Absalom Ezugwu,Rosanne Els (2019). Automatic Data Clustering Using Hybrid Firefly Particle Swarm Optimization Algorithm.
  36. Xin-She Yang,Mehmet Karamanoglu (2013). Swarm Intelligence and Bio-Inspired Computation.
  37. S Mirjalili,S Mirjalili,A Lewis (2014). Grey wolf optimizer.
  38. Yuxiang Hou,Huanbing Gao,Zijian Wang,Chuansheng Du (2022). Improved Grey Wolf Optimization Algorithm and Application.
  39. Jie-Sheng Wang,Shu-Xia Li (2019). An Improved Grey Wolf Optimizer Based on Differential Evolution and Elimination Mechanism.
  40. Sandeep Rana,Sanjay Jasola,Rajesh Kumar (2010). A hybrid sequential approach for data clustering using K-Means and particle swarm optimization 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.

How to Cite This Article

Tameswar Kajal. 2026. \u201cTowards Optimized K Means Clustering using Nature-inspired Algorithms for Software Bug Prediction\u201d. Global Journal of Computer Science and Technology - C: Software & Data Engineering GJCST-C Volume 23 (GJCST Volume 23 Issue C1).

Download Citation

Advanced AI clustering algorithms improving machine learning accuracy and efficiency.
Journal Specifications

Crossref Journal DOI 10.17406/gjcst

Print ISSN 0975-4350

e-ISSN 0975-4172

Keywords
Classification
GJCST-C Classification DDC Code: 005.1 LCC Code: QA76.76.D47
Version of record

v1.2

Issue date
May 20, 2023

Language
en
Experiance in AR

Explore published articles in an immersive Augmented Reality environment. Our platform converts research papers into interactive 3D books, allowing readers to view and interact with content using AR and VR compatible devices.

Read in 3D

Your published article is automatically converted into a realistic 3D book. Flip through pages and read research papers in a more engaging and interactive format.

Article Matrices
Total Views: 2327
Total Downloads: 47
2026 Trends
Related Research
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]

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.

Towards Optimized K Means Clustering using Nature-inspired Algorithms for Software Bug Prediction

Tameswar Kajal
Tameswar Kajal <p>University of Technology, Mauritius</p>
Geerish Suddul
Geerish Suddul
Kumar Dookhitram
Kumar Dookhitram

Research Journals