Technical Debts and Faults in Open-source Quantum Software Systems: An Empirical Study
Moses Openja, Mohammad Mehdi Morovati, Le An, Foutse Khomh, Mouna, Abidi

TL;DR
This study investigates technical debts and faults in open-source quantum software, revealing common issues like code violations and their correlation with faults, to guide better maintenance practices in quantum computing development.
Contribution
It provides the first empirical analysis of technical debts and fault relationships in quantum software, based on 118 projects from GitHub.
Findings
Quantum software suffers from code violations and design issues.
Significant correlation between code quality issues and fault occurrences.
Insights to improve maintenance and quality in quantum software development.
Abstract
Quantum computing is a rapidly growing field attracting the interest of both researchers and software developers. Supported by its numerous open-source tools, developers can now build, test, or run their quantum algorithms. Although the maintenance practices for traditional software systems have been extensively studied, the maintenance of quantum software is still a new field of study but a critical part to ensure the quality of a whole quantum computing system. In this work, we set out to investigate the distribution and evolution of technical debts in quantum software and their relationship with fault occurrences. Understanding these problems could guide future quantum development and provide maintenance recommendations for the key areas where quantum software developers and researchers should pay more attention. In this paper, we empirically studied 118 open-source quantum projects,…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Advanced Data Storage Technologies · Scientific Computing and Data Management
