我目前正在写博士学位论文。我花费了大量的博士学位来清理和扩展现有的科学代码,应用以前未使用的软件工程最佳实践,并希望在论文中对此进行介绍。与其说“我添加了单元测试”,还不如说这样:
J. Doe于1975年发明了单元测试[ 23 ]。Bloggs等人[ 24 ]的最新研究表明,单元测试将软件错误的发生率降低了73%... 234个单独的单元测试已添加到代码库中,由Timpkins等人[ 25 ]创建的xUnit框架进行管理。
我正在寻找被广泛接受的软件工程最佳实践的引证学术参考(最好是在同行评审期刊中的文章,我可以获取DOI,BibTeX等),尤其是:
- 单元测试
- 版本控制
- 模块化/关注点分离
- 基于性能分析信息的性能性能分析/优化
- 错误/问题跟踪
我正在寻找有关最初发明以及随后的有效性评估的信息。如果有一篇评论文章在一个地方列出所有这些东西,那就更好了。