中文

揭示量子编程中的代码克隆:基于 Qiskit 的实证研究

软件工程 2025-01-14 v1 量子物理

摘要

代码克隆指的是相同或相似的代码片段,长期以来一直是经典编程中的难题,影响软件质量、可维护性和可扩展性。然而,这些克隆在量子编程中的存在与特征尚未被探讨。本文present了对量子程序中代码克隆的实证研究,具体 focus于使用 Qiskit 框架开发的软件。我们考察了量子软件中代码克隆的存在情况、分布、密度和大小,发现 Type-2 和 Type-3 克隆密度很高,涉及微小修改。我们的发现表明,这些克隆更频繁地出现在量子软件中,可能是由于量子算法的复杂性以及其与经典逻辑的集成。这凸显了针对量子领域的高级克隆检测和重构工具的需求,以提高软件的可维护性和可扩展性。

关键词

引用

@article{arxiv.2501.06420,
  title  = {Unveiling Code Clones in Quantum Programming: An Empirical Study with Qiskit},
  author = {Kenta Manoku and Jianjun Zhao},
  journal= {arXiv preprint arXiv:2501.06420},
  year   = {2025}
}