Docker开发中的挑战:基于Stack Overflow的大规模研究
软件工程
2020-08-12 v1 信息检索
摘要
Docker技术在众多项目的软件开发者中得到了日益广泛的应用。这种日益增长的兴趣源于Docker技术支持便捷的容器创建与构建过程,促进开发者与运维团队之间的紧密合作,并实现持续的软件交付。作为一项快速发展技术,识别最热门的Docker相关主题以及开发者面临的现有挑战与困难十分重要。本文通过挖掘Stack Overflow (SoF)社区的帖子,提出了一项大规模实证研究,以识别从业者对Docker技术的看法。方法:基于一组相关标签与内容创建了包含113,922条Docker相关帖子的数据集。该数据集经过清洗与准备。使用潜在狄利克雷分配(Latent Dirichlet Allocation, LDA)进行主题建模,从而识别该领域的主导主题。我们的结果表明,大多数开发者使用SoF询问广泛的Docker主题,包括框架开发、应用部署、持续集成、Web服务器配置等。我们确定开发者讨论的30个主题可归为13个主要类别。大多数帖子属于应用开发、配置和网络类别。另一方面,我们发现相较于其他主题,关于监控状态、传输数据和用户认证的帖子在开发者中更受欢迎。具体而言,开发者在Web浏览器问题、网络错误和内存管理方面面临挑战。此外,该领域缺乏专家。我们的研究发现将指导未来新工具与技术开发的工作,帮助社区聚焦努力并理解Docker主题上现有的权衡。
引用
@article{arxiv.2008.04467,
title = {Challenges in Docker Development: A Large-scale Study Using Stack Overflow},
author = {Mubin Ul Haque and Leonardo Horn Iwaya and M. Ali Babar},
journal= {arXiv preprint arXiv:2008.04467},
year = {2020}
}
备注
11 pages, 3 Figures, conference