Related Experiment Video
Updated: Oct 27, 2025

Lumped-Parameter and Finite Element Modeling of Heart Failure with Preserved Ejection Fraction
Published on: February 13, 2021
Countering reproducibility issues in mathematical models with software engineering techniques: A case study using a
Christopher Schölzel1,2, Valeria Blesius1,2, Gernot Ernst3,4
1Technische Hochschule Mittelhessen-THM University of Applied Sciences, Giessen, Germany.
Reproducibility in systems biology is challenging. Applying software engineering best practices to mathematical models improves model understanding, debugging, and ensures reliable results.
Area of Science:
- Systems Biology
- Computational Biology
- Software Engineering
Background:
- In silico experiments in systems biology are assumed to be reproducible due to controlled environments.
- However, studies reveal that only about half of published mathematical models are reproducible without significant effort.
- This highlights a critical gap in the reliability of computational biological research.
Purpose of the Study:
- To investigate the causes of poor reproducibility in published mathematical models of biological systems.
- To demonstrate how software engineering techniques can enhance the reproducibility of these models.
- To present a case study of reimplementing a model of the atrioventricular node.
Main Methods:
- Examined a one-dimensional mathematical model of the atrioventricular node, identifying reproducibility barriers.
- Applied software engineering principles like unit testing, version control, and continuous integration.
- Reimplemented the model using the Modelica language, ensuring a robust and documented workflow.
- Utilized automated testing in a virtual machine for guaranteed methods reproducibility.
Main Results:
- Identified key issues hindering reproducibility: missing information, equation/parameter errors, lack of data/code, and incomplete protocols.
- The reimplemented Modelica model demonstrated improved understandability and facilitated easier debugging.
- The new workflow ensured methods reproducibility through automated testing and facilitated results reproducibility via published code, protocols, and data.
Conclusions:
- Rigorous application of software engineering practices is essential for overcoming reproducibility challenges in systems biology modeling.
- These practices lead to more understandable, maintainable, and verifiable computational models.
- The benefits extend beyond reproducibility, improving the efficiency and reliability of the model development process.
Related Concept Videos
Mathematical Modeling: Problem Solving
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Node Analysis for AC Circuits
To unravel the complexities of this system, nodal analysis is employed, a powerful technique founded on Kirchhoff's current law (KCL), which remains valid for phasors. AC circuits can effectively be...
Typical Model Studies
Nodal Analysis
Consider, for instance, a simple circuit composed of three nodes and three resistors, as shown in...
Nodal Analysis with Voltage Sources
Consider a circuit that contains four resistors and two voltage sources, as shown in Figure 1. One of these voltage sources is connected between a...

