Improving Software Engineering in Biostatistics: Challenges and Opportunities

01/24/2023
by   Daniel Sabanés Bové, et al.
0

Programming is ubiquitous in applied biostatistics; adopting software engineering skills will help biostatisticians do a better job. To explain this, we start by highlighting key challenges for software development and application in biostatistics. Silos between different statistician roles, projects, departments, and organizations lead to the development of duplicate and suboptimal code. Building on top of open-source software requires critical appraisal and risk-based assessment of the used modules. Code that is written needs to be readable to ensure reliable software. The software needs to be easily understandable for the user, as well as developed within testing frameworks to ensure that long term maintenance of the software is feasible. Finally, the reproducibility of research results is hindered by manual analysis workflows and uncontrolled code development. We next describe how the awareness of the importance and application of good software engineering practices and strategies can help address these challenges. The foundation is a better education in basic software engineering skills in schools, universities, and during the work life. Dedicated software engineering teams within academic institutions and companies can be a key factor for the establishment of good software engineering practices and catalyze improvements across research projects. Providing attractive career paths is important for the retainment of talents. Readily available tools can improve the reproducibility of statistical analyses and their use can be exercised in community events. [...]

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/11/2022

Software Engineering in Australasia

Six months ago an important call was made for researchers globally to pr...
research
04/17/2022

How are Software Repositories Mined? A Systematic Literature Review of Workflows, Methodologies, Reproducibility, and Tools

With the advent of open source software, a veritable treasure trove of p...
research
04/27/2020

An Environment for Sustainable Research Software in Germany and Beyond: Current State, Open Challenges, and Call for Action

Research software has become a central asset in academic research. It op...
research
01/31/2008

Investigating the Potential of Test-Driven Development for Spreadsheet Engineering

It is widely documented that the absence of a structured approach to spr...
research
12/06/2019

Defect patterns and software metric correlations in a mature ubiquitous system

Software engineering is not an empirically based discipline. Consequentl...
research
06/14/2022

Integrating deduction and model finding in a language independent setting

Software artifacts are ubiquitous in our lives being an essential part o...
research
10/14/2018

Misaligned Values in Software Engineering Organizations

The values of software organizations are crucial for achieving high perf...

Please sign up or login with your details

Forgot password? Click here to reset