Characteristics of mathematical modeling languages that facilitate model reuse in systems biology: a software engineering perspective

被引:6
|
作者
Schoelzel, Christopher [1 ]
Blesius, Valeria [1 ]
Ernst, Gernot [2 ,3 ]
Dominik, Andreas [1 ]
机构
[1] Univ Appl Sci, TH Mittelhessen, Giessen, Germany
[2] Vestre Viken Hosp Trust, Kongsberg, Norway
[3] Univ Oslo, Oslo, Norway
关键词
MULTISCALE; STANDARDS; REPRODUCIBILITY; SIMULATION; MULTILEVEL; CELL; ENVIRONMENT; CELLML-1.1; REPOSITORY;
D O I
10.1038/s41540-021-00182-w
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Reuse of mathematical models becomes increasingly important in systems biology as research moves toward large, multi-scale models composed of heterogeneous subcomponents. Currently, many models are not easily reusable due to inflexible or confusing code, inappropriate languages, or insufficient documentation. Best practice suggestions rarely cover such low-level design aspects. This gap could be filled by software engineering, which addresses those same issues for software reuse. We show that languages can facilitate reusability by being modular, human-readable, hybrid (i.e., supporting multiple formalisms), open, declarative, and by supporting the graphical representation of models. Modelers should not only use such a language, but be aware of the features that make it desirable and know how to apply them effectively. For this reason, we compare existing suitable languages in detail and demonstrate their benefits for a modular model of the human cardiac conduction system written in Modelica.
引用
收藏
页数:20
相关论文
共 50 条
  • [31] Open-perspective Modeling of Software Systems
    Woodside, Murray
    ICPE'17: COMPANION OF THE 2017 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, 2017, : 211 - 215
  • [32] From Biology to Mathematical Models and Back: Teaching Modeling to Biology Students, and Biology to Math and Engineering Students
    Chiel, Hillel J.
    McManus, Jeffrey M.
    Shaw, Kendrick M.
    CBE-LIFE SCIENCES EDUCATION, 2010, 9 (03): : 248 - 265
  • [33] Software Design and Modeling Practices in an Online Software Engineering Course: The Learners' Perspective
    Adil, Mahum
    Fronza, Ilenia
    Pahl, Claus
    CSEDU: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION - VOL 2, 2022, : 667 - 674
  • [34] Multiscale Mathematical Modeling in Systems Biology: A Framework to Boost Plant Synthetic Biology
    Lucido, Abel
    Basallo, Oriol
    Marin-Sanguino, Alberto
    Eleiwa, Abderrahmane
    Martinez, Emilce Soledad
    Vilaprinyo, Ester
    Sorribas, Albert
    Alves, Rui
    PLANTS-BASEL, 2025, 14 (03):
  • [35] MATHEMATICAL SOFTWARE FOR E-LEARNING SYSTEMS IN MECHANICAL ENGINEERING
    Nemtinov, Vladimir
    Krasnyanskiy, Mikhail
    Borisenko, Andrey
    Nemtinova, Yulia
    Karpushkin, Sergey
    INFORMATICS, GEOINFORMATICS AND REMOTE SENSING, VOL I (SGEM 2015), 2015, : 191 - 198
  • [36] Engineering Self-modeling Systems: Application to Biology
    Bernon, Carole
    Capera, Davy
    Mano, Jean-Pierre
    ENGINEERING SOCIETIES IN THE AGENTS WORLD IX, 2009, 5485 : 248 - +
  • [37] Unifying computer forensics modeling approaches: A software engineering perspective
    Bogen, AC
    Dampier, DA
    FIRST INTERNATIONAL WORKSHOP ON SYSTEMATIC APPROACHES TO DIGITAL FORENSIC ENGINEERING, PROCEEDINGS, 2005, : 27 - 39
  • [38] Software Engineering Meets Systems Engineering: Conceptual Modeling Applied to Engineering Operations
    Al-Fedaghi, Sabah
    Modhaffar, Mahdi
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2021, 21 (10): : 329 - 342
  • [39] MODELING SOFTWARE ENGINEERING PROJECTS AS A BUSINESS: A BUSINESS INTELLIGENCE PERSPECTIVE
    Hans, Robert T.
    Mnkandla, Ernest
    AFRICON, 2013, 2013, : 1172 - 1176
  • [40] Teaching mathematical modeling software for multiobjective optimization in chemical engineering courses
    Garcia, Norberto
    Ruiz-Femenia, Ruben
    Caballero, Jose A.
    EDUCATION FOR CHEMICAL ENGINEERS, 2012, 7 (04) : E169 - E180