Unveiling Code Clone Patterns in Open Source VR Software: An Empirical Study
2025 ASE Journal 2025.7.7,
Huashan Chen, Zisheng Huang, Yifan Xu, Wenjie Huang, Xuheng Wang, Jinfu Chen, Haotang Li, Kebin Peng, Feng Liu, Sen He
Abstract
代码克隆在软件开发中屡见不鲜,常常会导致各种维护和安全问题。虽然传统软件中的代码克隆问题已得到大量研究,但据我所知,针对虚拟现实 (VR) 软件中克隆问题的研究却十分匮乏,因为 VR 软件中存在大量序列化文件,而这些文件与源代码紧密相关。本文首次对 345 个开源 VR 项目中的软件克隆进行了大规模定量实证分析,使用 NiCad 检测器进行源代码克隆检测,并使用大型语言模型 (LLM) 识别序列化文件克隆。我们的研究以七个精心设计的课题为指导,对 VR 软件中的克隆现象得出了一些深刻的见解。这些发现及其意义有望为 VR 领域的研究人员和软件开发者提供有益的指导。