科学中的可持续软件开发 - - 20年来Vanted的见解
Falk Schreiber1,2, Tobias Czauderna3, Dimitar Garkov1
1Department of Computer and Information Science, University of Konstanz, Konstanz, Germany.
Journal of integrative bioinformatics
|June 30, 2025
概括
在科学领域,可持续的软件开发具有挑战性. 生物网络工具Vanted已经维护了20年,为长期的科学软件可访问性和维护提供了关键见解.
科学领域:
- 计算生物学是一种计算生物学.
- 生物信息学是一种生物信息学.
- 科学软件工程科学软件工程
背景情况:
- 科学软件必须是可访问和长期维护的,以实现可复制性和持续的研究.
- 许多科学工具,特别是用于生物网络分析的工具,缺乏持续的支持,阻碍了科学进步.
- 在过去的15年里,只有不到三分之一的生物网络工具可用并得到支持.
研究的目的:
- 讨论科学研究中的可持续软件开发实践.
- 研究生物网络表示,分析和可视化软件工具的寿命.
- 识别科学中长期软件维护的关键因素,使用Vanted作为案例研究.
主要方法:
- 文献审查和软件可用性和支持期的分析.
- 范特德的案例研究,这是一个具有20年积极开发和支持的生物网络工具.
- 从Vanted的长期维护中识别和综合关键见解.
主要成果:
- 范特是生物网络工具的一个罕见例子,拥有超过20年的持续开发和支持.
- 分析显示,只有不到三分之一的类似工具实现了15年的可持续性.
- 确定了对可持续的科学软件开发至关重要的五个关键见解.
结论:
- 在科学中,长期软件维护是可行的,但需要专门的策略.
- 范特德案例研究为开发和维护可持续的科学软件提供了宝贵的教训.
- 采用这些见解可以提高科学软件工具的寿命和影响.
相关概念视频
Sustainable Development
13.6K
As the human population continues to grow and use resources, we must be mindful of our planet’s natural limits. Sustainable development provides a pathway to maintain and improve human life now while also ensuring that future generations will have the resources that they need. The long-term success of sustainability efforts rests on understanding the interplay between human actions and ecological systems.
13.6K
Design Example: Sustainability in Concrete Building
229
As the construction industry moves towards more eco-friendly practices, concrete's adaptability and its ability to incorporate sustainable features make it a key material in the drive towards greener building solutions.
There are multiple approaches to achieve sustainability in a commercial concrete building. For instance, construct a concrete parking area under the building, utilizing pervious concrete paver blocks in open areas to facilitate rainwater collection through an underground...
There are multiple approaches to achieve sustainability in a commercial concrete building. For instance, construct a concrete parking area under the building, utilizing pervious concrete paver blocks in open areas to facilitate rainwater collection through an underground...
229
Development of Analytical Methods
730
An analytical methodology can be divided into four sequential steps: technique, method, procedure, and protocol. A technique is a scientific principle that rationalizes a specific phenomenon through chemical measurements. Adapting a technique for analyzing a sample of interest is termed a method. The procedure outlines the directions for performing the analysis via an analytical method. The protocol is the detailed guidelines on the procedure, which should be strictly followed to obtain the...
730
Synthetic Biology
5.0K
Synthetic biology is an interdisciplinary science that involves using principles from disciplines such as engineering, molecular biology, cell biology, and systems biology. It involves remodeling existing organisms from nature or constructing completely new synthetic organisms for applications such as protein or enzyme production, bioremediation, value-added macromolecule production, and the addition of desirable traits to crops, to name a few.
Golden rice
Golden rice is a genetically modified...
Golden rice
Golden rice is a genetically modified...
5.0K
Environmental Applications of Microorganisms
283
Microorganisms play a pivotal role in maintaining ecosystem balance by recycling essential elements such as carbon, nitrogen, and phosphorus, as well as supporting processes like bioremediation, wastewater treatment, and biofuel production.Microbes in Elemental CyclesIn the carbon cycle, microorganisms decompose organic matter, releasing carbon dioxide via aerobic respiration. This carbon dioxide is subsequently used by photosynthetic organisms to synthesize organic compounds, closing the...
283
Principle of Virtual Work: Problem Solving
1.3K
The principle of virtual work is an essential concept in the field of mechanics and engineering. This is used to solve problems related to the equilibrium of a structure or system. It is based on the assumption that if a system is in equilibrium, the work done by all the forces during a virtual displacement is zero. This principle is applied by considering virtual displacements of the system and the corresponding work done by internal and external forces.
To apply the principle of virtual work,...
To apply the principle of virtual work,...
1.3K


