基于Transformer的BERTopic理解开源区块链软件项目中的问题类型
软件工程
2025-09-26 v2
摘要
区块链软件系统正日益部署于各个领域,然而对其开发挑战的系统性理解仍然有限。本文对 GitHub 上托管的 1,209 个开源区块链项目中的 497,742 个问题进行了大规模实证研究。采用基于 Transformer 的主题建模技术 BERTopic,我们识别出 49 个独立的问题主题,并将其层次化组织为 11 个主要子类别。我们的分析揭示了一般软件开发问题和区块链特定问题几乎同等突出,其中钱包管理和用户界面增强是最突出的主题。我们进一步考察了问题类别的时序演变和解决时间,发现钱包问题不仅在频率上占主导地位,而且具有最长的解决时间。相反,机制类问题的解决速度显著更快。问题频率在 2016 年以太坊和去中心化应用兴起后激增,但在 2022 年后开始下降。这些发现增强了我们对区块链软件维护的理解,为开发专用工具和实践以提高鲁棒性和可维护性提供了参考。
引用
@article{arxiv.2506.11451,
title = {Understanding the Issue Types in Open Source Blockchain-based Software Projects with the Transformer-based BERTopic},
author = {Md Nahidul Islam Opu and Shahidul Islam and Sara Rouhani and Shaiful Chowdhury},
journal= {arXiv preprint arXiv:2506.11451},
year = {2025}
}