我目前正在写我的博士论文。我花了很大一部分博士学位来清理和扩展现有的科学代码,应用以前没有使用过的软件工程最佳实践,并想在我的论文中写下这一点。而不是简单地说“我添加了单元测试”,我希望能够编写如下内容:
J. Doe 在 1975 年发明了单元测试。Bloggs 等人最近的一项研究表明,单元测试将软件错误的发生率降低了 73%...... 代码库中添加了 234 个单独的单元测试,由 Timpkins 等人创建的 xUnit 框架管理
我正在寻找广泛接受的软件工程最佳实践的可引用学术参考(最好是同行评审期刊中的文章,我可以获得 DOI、BibTeX 等),特别是:
- 单元测试
- 版本控制
- 模块化/关注点分离
- 基于分析信息的性能分析/优化
- 错误/问题跟踪
我正在寻找有关最初发明和后续有效性评估的信息。如果有一篇评论文章在一个地方列出了所有这些东西,那就更好了。