中文

开源量子软件系统中的技术债务与缺陷:一项实证研究

软件工程 2022-06-02 v1

摘要

量子计算是一个快速发展的领域,吸引了研究人员与软件开发者的兴趣。在其众多开源工具的支持下,开发者现在可以构建、测试或运行其量子算法。尽管传统软件系统的维护实践已被广泛研究,量子软件的维护仍是一个新兴研究领域,却是保障整个量子计算系统质量的关键部分。在这项工作中,我们着手调查量子软件中技术债务的分布与演化及其与缺陷发生的关系。理解这些问题可指导未来量子开发,并为量子软件开发者与研究者应更关注的关键领域提供维护建议。本文中,我们实证研究了从 GitHub 选取的 118 个开源量子项目。这些项目被分为 10 类。我们发现所研究的量子软件存在代码规范违反、错误处理与代码设计问题。我们还观察到代码设计、冗余代码或代码规范与量子软件中缺陷发生之间存在统计显著的关联。

关键词

引用

@article{arxiv.2206.00666,
  title  = {Technical Debts and Faults in Open-source Quantum Software Systems: An Empirical Study},
  author = {Moses Openja and Mohammad Mehdi Morovati and Le An and Foutse Khomh and Mouna Abidi},
  journal= {arXiv preprint arXiv:2206.00666},
  year   = {2022}
}