中文

Stack Overflow 上的代码重复

软件工程 2020-02-05 v1

摘要

尽管 Stack Overflow(SO)对许多软件开发者的日常工作具有无可争议的重要性,且尽管关于代码重复对软件可维护性的影响已有认知,SO 上代码克隆的普遍程度与影响却尚未得到应有的关注。在本文中,我们阐明了为何需要关于 SO 内代码重复的研究,以及现有关于代码复用的研究如何区别于这一新研究方向。我们呈现了一般代码克隆与 SO 上代码克隆的异同,并指出为能够就如何妥善处置这一重要平台上的克隆作出基于数据的决策所需解决的开放问题。我们呈现了首次初步调查的结果,表明 SO 上的克隆常见且多样。我们进一步指出具体挑战,包括用户克隆成功答案的动机以及平台上批量编辑的困难,并以未来工作的可能方向作结。

关键词

引用

@article{arxiv.2002.01275,
  title  = {Code Duplication on Stack Overflow},
  author = {Sebastian Baltes and Christoph Treude},
  journal= {arXiv preprint arXiv:2002.01275},
  year   = {2020}
}

备注

4 pages, 2 figures, 42nd International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER 2020), ACM, 2020