Comparative Analysis of Quantum and Classical Support Vector Classifiers for Software Bug Prediction: An Exploratory Study
Md Nadim, Mohammad Hassan, Ashis Kumar Mandal, Chanchal K. Roy, Banani, Roy, Kevin A. Schneider

TL;DR
This study explores the application of Quantum Support Vector Classifiers (QSVC) for software bug prediction, demonstrating their effectiveness and proposing methods to handle large datasets and quantum feature mapping challenges.
Contribution
It introduces an aggregation and incremental testing approach for QSVC, advancing quantum machine learning techniques in software defect prediction.
Findings
QSVC and PQSVC effectively detect buggy commits.
Aggregation improves overall detection accuracy.
Incremental testing manages quantum feature mapping issues.
Abstract
Purpose: Quantum computing promises to transform problem-solving across various domains with rapid and practical solutions. Within Software Evolution and Maintenance, Quantum Machine Learning (QML) remains mostly an underexplored domain, particularly in addressing challenges such as detecting buggy software commits from code repositories. Methods: In this study, we investigate the practical application of Quantum Support Vector Classifiers (QSVC) for detecting buggy software commits across 14 open-source software projects with diverse dataset sizes encompassing 30,924 data instances. We compare the QML algorithm PQSVC (Pegasos QSVC) and QSVC against the classical Support Vector Classifier (SVC). Our technique addresses large datasets in QSVC algorithms by dividing them into smaller subsets. We propose and evaluate an aggregation method to combine predictions from these models to detect…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software System Performance and Reliability · Software Reliability and Analysis Research
