中文

SOTorrent:研究 Stack Overflow 代码片段的来源、演化与使用情况

软件工程 2019-03-20 v2

摘要

Stack Overflow(SO)是软件开发人员最受欢迎的问答网站,提供了大量可复制的代码片段。与其他软件制品一样,SO 上的代码随时间演化,例如在修复缺陷或将 API 更新到最新版本时。为了能够分析 SO 上的代码及周围文本如何演化,我们构建了 SOTorrent,一个基于官方 SO 数据转储的开放数据集。SOTorrent 在整篇帖子和单个文本及代码块的层级上提供对 SO 内容版本历史的访问。它通过聚合周围文本块和评论中的 URL,以及收集 GitHub 文件对 SO 帖子的引用,将 SO 帖子中的代码片段与其他平台连接起来。我们的愿景是研究人员将使用 SOTorrent 来调查和理解 SO 上代码的演化与维护及其与 GitHub 等其他平台的关系。

关键词

引用

@article{arxiv.1809.02814,
  title  = {SOTorrent: Studying the Origin, Evolution, and Usage of Stack Overflow Code Snippets},
  author = {Sebastian Baltes and Christoph Treude and Stephan Diehl},
  journal= {arXiv preprint arXiv:1809.02814},
  year   = {2019}
}

备注

4 pages, 4 figures, 16th International Conference on Mining Software Repositories (MSR 2019). arXiv admin note: substantial text overlap with arXiv:1803.07311