中文

编程语言对代码质量的影响

软件工程 2020-04-29 v2

摘要

本文是对 Ray 等人工作的复现,该工作声称发现了 GitHub 上托管项目的十一种编程语言与软件缺陷之间的统计显著关联。首先我们进行了实验性重复,重复仅部分成功,但确实验证了原工作关于十种编程语言与缺陷关联的一项关键主张。接下来,我们对原研究的数据和统计建模步骤进行了完整、独立的再分析。我们发现了若干缺陷,这些缺陷削弱了原研究的结论,因为仅发现四种语言与缺陷存在统计显著关联,且即便对于这些语言,效应量也极小。我们以一些应在后续工作中调查的额外偏差来源以及针对类似工作的一些最佳实践建议作结。

关键词

引用

@article{arxiv.1901.10220,
  title  = {On the Impact of Programming Languages on Code Quality},
  author = {Emery D. Berger and Celeste Hollenbeck and Petr Maj and Olga Vitek and Jan Vitek},
  journal= {arXiv preprint arXiv:1901.10220},
  year   = {2020}
}

备注

Accepted, to appear in TOPLAS (ACM Transactions of Programming Languages and Systems)