Skip to main content
Figure 3 | GigaScience

Figure 3

From: Ten recommendations for software engineering in research

Figure 3

An unhealthy module design for ‘biotool‘ with multiple interdependencies between different packages. An addition of functionality to the system (such as supporting a new field) requires updating the software in many different places. Refactoring into a simpler architecture would improve maintainability.

Back to article page