Automatic selection of verification tools for efficient analysis of biochemical models
- PMID: 29688313
- PMCID: PMC6137970
- DOI: 10.1093/bioinformatics/bty282
Automatic selection of verification tools for efficient analysis of biochemical models
Abstract
Motivation: Formal verification is a computational approach that checks system correctness (in relation to a desired functionality). It has been widely used in engineering applications to verify that systems work correctly. Model checking, an algorithmic approach to verification, looks at whether a system model satisfies its requirements specification. This approach has been applied to a large number of models in systems and synthetic biology as well as in systems medicine. Model checking is, however, computationally very expensive, and is not scalable to large models and systems. Consequently, statistical model checking (SMC), which relaxes some of the constraints of model checking, has been introduced to address this drawback. Several SMC tools have been developed; however, the performance of each tool significantly varies according to the system model in question and the type of requirements being verified. This makes it hard to know, a priori, which one to use for a given model and requirement, as choosing the most efficient tool for any biological application requires a significant degree of computational expertise, not usually available in biology labs. The objective of this article is to introduce a method and provide a tool leading to the automatic selection of the most appropriate model checker for the system of interest.
Results: We provide a system that can automatically predict the fastest model checking tool for a given biological model. Our results show that one can make predictions of high confidence, with over 90% accuracy. This implies significant performance gain in verification time and substantially reduces the 'usability barrier' enabling biologists to have access to this powerful computational technology.
Availability and implementation: SMC Predictor tool is available at http://www.smcpredictor.com.
Supplementary information: Supplementary data are available at Bioinformatics online.
Figures






Similar articles
-
Verifiable biology.J R Soc Interface. 2023 May;20(202):20230019. doi: 10.1098/rsif.2023.0019. Epub 2023 May 10. J R Soc Interface. 2023. PMID: 37160165 Free PMC article. Review.
-
A Novel Method to Verify Multilevel Computational Models of Biological Systems Using Multiscale Spatio-Temporal Meta Model Checking.PLoS One. 2016 May 17;11(5):e0154847. doi: 10.1371/journal.pone.0154847. eCollection 2016. PLoS One. 2016. PMID: 27187178 Free PMC article.
-
Automatic validation of computational models using pseudo-3D spatio-temporal model checking.BMC Syst Biol. 2014 Dec 2;8:124. doi: 10.1186/s12918-014-0124-0. BMC Syst Biol. 2014. PMID: 25440773 Free PMC article.
-
Formal Verification of Heuristic Autonomous Intersection Management Using Statistical Model Checking.Sensors (Basel). 2020 Aug 12;20(16):4506. doi: 10.3390/s20164506. Sensors (Basel). 2020. PMID: 32806594 Free PMC article.
-
Verification, validation and sensitivity studies in computational biomechanics.Comput Methods Biomech Biomed Engin. 2007 Jun;10(3):171-84. doi: 10.1080/10255840601160484. Comput Methods Biomech Biomed Engin. 2007. PMID: 17558646 Free PMC article. Review.
Cited by
-
Formal verification of bioinformatics software using model checking and theorem proving.Brief Bioinform. 2025 Jul 2;26(4):bbaf383. doi: 10.1093/bib/bbaf383. Brief Bioinform. 2025. PMID: 40753536 Free PMC article.
-
Deciphering the expression dynamics of ANGPTL8 associated regulatory network in insulin resistance using formal modelling approaches.IET Syst Biol. 2020 Apr;14(2):47-58. doi: 10.1049/iet-syb.2019.0032. IET Syst Biol. 2020. PMID: 32196463 Free PMC article.
-
Verifiable biology.J R Soc Interface. 2023 May;20(202):20230019. doi: 10.1098/rsif.2023.0019. Epub 2023 May 10. J R Soc Interface. 2023. PMID: 37160165 Free PMC article. Review.
References
-
- Alur R. et al. (2000) Model checking of correctness conditions for concurrent objects. Inform. Comp., 160, 167–188.
-
- Bakir M.E. et al. (2014). Extended simulation and verification platform for kernel P systems In: Gheorghe M.et al. (eds), Membrane Computing, Lecture Notes in Computer Science. Springer, Cham, pp. 158–178.
-
- Bakir M.E. et al. (2017). Comparative analysis of statistical model checking tools In: Membrane Computing, Lecture Notes in Computer Science. Springer, Cham, pp. 119–135.
-
- Batt G. et al. (2012). Genetic network analyzer: a tool for the qualitative modeling and simulation of bacterial regulatory networks In: Bacterial Molecular Networks, Volume 804 of Methods in Molecular Biology. Springer, New York: pp. 439–462. - PubMed
Publication types
MeSH terms
LinkOut - more resources
Full Text Sources
Other Literature Sources