提升生物统计学中的软件工程:挑战与机遇
摘要:应用生物统计学中普遍存在编程技能。采用软件工程技能将帮助生物统计学家更好地完成工作。为了解释这一点,我们首先强调了生物统计学软件开发和应用中的关键挑战。不同统计学家角色、项目、部门和组织之间的隔离导致重复和次优代码的开发。在开源软件基础上构建需要对所使用的模块进行批判性评估和基于风险的评估。编写的代码需要可读性,以确保可靠的软件。软件需要易于用户理解,并在测试框架中开发,以确保软件的长期维护可行性。最后,手动分析工作流程和不受控制的代码开发阻碍了研究结果的重现性。接下来,我们描述了意识到良好的软件工程实践和策略的重要性和应用如何帮助应对这些挑战。基础是学校、大学和工作生活中更好地教育基本的软件工程技能。学术机构和公司内的专门软件工程团队可以成为建立良好软件工程实践和推动研究项目改进的关键因素。提供有吸引力的职业道路对于留住人才至关重要。现有的工具可以提高统计分析的可重复性,它们的使用可以在社区活动中进行实践。
作者:Daniel Saban''es Bov''e, Heidi Seibold, Anne-Laure Boulesteix, Juliane Manitz, Alessandro Gasparini, Burak K. Gu"unhan, Oliver Boix, Armin Schu"uler, Sven Fillinger, Sven Nahnsen, Anna E. Jacob, Thomas Jaki
论文ID:2301.11791
分类:Computation
分类简称:stat.CO
提交时间:2023-01-30