SearcharxivSearch

arXiv subjects

Khushdeep Kaur

Publications and source records attributed to Khushdeep Kaur.

2 recordsLinked to original sources

Identifying Flaky Tests in Quantum Code: A Machine Learning Approach

Testing and debugging quantum software pose significant challenges due to the inherent complexities of quantum mechanics, such as superposition and entanglement. One challenge is indeterminacy, a fundamental characteristic of quantum systems, which increases the likelihood of flaky tests in quantum programs. To the best of our knowledge, there is a lack of comprehensive studies on quantum flakiness in the existing literature. In this paper, we present a novel machine learning platform that leverages multiple machine learning models to automatically detect flaky tests in quantum programs. Our evaluation shows that the extreme gradient boosting and decision tree-based models outperform other models (i.e., random forest, k-nearest neighbors, and support vector machine), achieving the highest F1 score and Matthews Correlation Coefficient in a balanced dataset and an imbalanced dataset, respectively. Furthermore, we expand the currently limited dataset for researchers interested in quantum flaky tests. In the future, we plan to explore the development of unsupervised learning techniques to detect and classify quantum flaky tests more effectively. These advancements aim to improve the reliability and robustness of quantum software testing.

cs.SE

A Lightweight Plug-in Module for Introducing Post-Quantum Cryptography in Higher Education: An Experience Report

Post-quantum cryptography (PQC) is increasingly important for computing education, yet integrating it into existing curricula is challenging because it draws on programming, mathematics, cryptography, and quantum concepts. This experience report describes a one-week lightweight PQC plug-in module embedded in an undergraduate cybersecurity course and a graduate software engineering course. The module introduces core PQC concepts, quantum threats to current cryptographic systems, and PQC migration as a secure software engineering concern without requiring a standalone course. We report four pilot deployments: two undergraduate and two graduate course offerings. At each level, one offering used faculty-led lectures (FLL), while the other used hybrid lectures (HL) combining student-led seminars with faculty-led lectures. Both formats included hands-on factorization activities and gamified formative assessment. Based on Kahoot quiz scores and anonymous student feedback, students generally viewed the module positively. The graduate HL cohort achieved a higher mean Kahoot score than the graduate FLL cohort; no other differences in Kahoot scores or closed-ended feedback measures were statistically significant. Given the short duration, small samples, and non-randomized settings, we interpret these results as exploratory. We emphasize practical lessons, design trade-offs, and reusable instructional materials for educators introducing PQC into existing courses. This work contributes an adaptable teaching model and open educational resources for broadening PQC awareness and supporting curriculum development in quantum-safe cybersecurity and software engineering.

cs.SE