Model checking software for phylogenetic trees using distribution and database methods

被引:2
|
作者
Ignacio Requeno, Jose [1 ]
Manuel Colom, Jose [1 ]
机构
[1] Univ Zaragoza, Dept Comp Sci & Syst Engn DIIS, C Maria Luna 1, Zaragoza 50018, Spain
关键词
D O I
10.2390/biecoll-jib-2013-229
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Model checking, a generic and formal paradigm stemming from computer science based on temporal logics, has been proposed for the study of biological properties that emerge from the labeling of the states defined over the phylogenetic tree. This strategy allows us to use generic software tools already present in the industry. However, the performance of traditional model checking is penalized when scaling the system for large phylogenies. To this end, two strategies are presented here. The first one consists of partitioning the phylogenetic tree into a set of subgraphs each one representing a subproblem to be verified so as to speed up the computation time and distribute the memory consumption. The second strategy is based on uncoupling the information associated to each state of the phylogenetic tree (mainly, the DNA sequence) and exporting it to an external tool for the management of large information systems. The integration of all these approaches outperforms the results of monolithic model checking and helps us to execute the verification of properties in a real phylogenetic tree.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] Software Model Checking Using Languages of Nested Trees
    Alur, Rajeev
    Chaudhuri, Swarat
    Madhusudan, P.
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2011, 33 (05):
  • [2] Timed and Probabilistic Model Checking over Phylogenetic Trees
    Ignacio Requeno, Jose
    Manuel Colom, Jose
    [J]. 8TH INTERNATIONAL CONFERENCE ON PRACTICAL APPLICATIONS OF COMPUTATIONAL BIOLOGY & BIOINFORMATICS (PACBB 2014), 2014, 294 : 105 - 112
  • [3] Using software model checking for software component certification
    Taleghani, Ali
    [J]. 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, : 99 - 100
  • [4] Software model checking using linear constraints
    Armando, A
    Castellini, C
    Mantovani, J
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 3308 : 209 - 223
  • [5] Automatic software model checking using CLP
    Flanagan, C
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, 2003, 2618 : 189 - 203
  • [6] Checking JML specifications using an extensible software model checking framework
    Edwin Robby
    Matthew B. Rodríguez
    John Dwyer
    [J]. International Journal on Software Tools for Technology Transfer, 2006, 8 (3) : 280 - 299
  • [7] Checking strong specifications using an extensible software model checking framework
    Robby
    Rodríguez, E
    Dwyer, MB
    Hatcliff, J
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2004, 2988 : 404 - 420
  • [8] Analyzing Phylogenetic Trees with Timed and Probabilistic Model Checking: The Lactose Persistence Case Study
    Ignacio Requeno, Jose
    Manuel Colom, Jose
    [J]. JOURNAL OF INTEGRATIVE BIOINFORMATICS, 2014, 11 (03) : 248
  • [9] Software Model Checking
    Jhala, Ranjit
    Majumdar, Rupak
    [J]. ACM COMPUTING SURVEYS, 2009, 41 (04)
  • [10] Using SPIN model checking for flight software verification
    Glück, PR
    Holzmann, GJ
    [J]. 2002 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-7, 2002, : 105 - 113