Formal verification of cP systems using Coq

被引:2
|
作者
Liu, Yezhou [1 ]
Nicolescu, Radu [1 ]
Sun, Jing [1 ]
机构
[1] Univ Auckland, Sch Comp Sci, Auckland, New Zealand
关键词
Membrane computing; P systems; cP systems; Formal verification; Theorem prover; Coq;
D O I
10.1007/s41965-021-00080-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
P systems are widely used to solve computationally hard problems. In this study, we formally verify cP systems (P systems with complex objects) in the Coq proof assistant, and provide a corresponding open source library. To help transform cP notation into Gallina, we propose two sets of modelling guidelines. Comparing to existing P system formal verification studies, our approach shows many advantages and has great potential. To the best of our knowledge, this is the first study to formally verify membrane computing models using an interactive theorem prover.
引用
收藏
页码:205 / 220
页数:16
相关论文
共 50 条
  • [31] Formal modelling and verification of GALS systems using GRL and CADP
    Jebali, Fatma
    Lang, Frederic
    Mateescu, Radu
    FORMAL ASPECTS OF COMPUTING, 2016, 28 (05) : 767 - 804
  • [32] Formal Verification of PLC Controlled Systems Using Sensor Graphs
    Alenljung, Tord
    Lennartson, Bengt
    2009 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING, 2009, : 164 - 170
  • [33] Formal verification of infinite state systems using Boolean methods
    Bryant, Randal E.
    21st Annual IEEE Symposium on Logic in Computer Science, Proceedings, 2006, : 3 - 4
  • [34] Structural Abstract Interpretation: A Formal Study Using Coq
    Bertot, Yves
    LANGUAGE ENGINEERING AND RIGOROUS SOFTWARE DEVELOPMENT, 2009, 5520 : 153 - 194
  • [35] Formal verification of privacy for RFID systems
    Bruso, Mayla
    Chatzikokolakis, Konstantinos
    den Hartog, Jerry
    2010 23RD IEEE COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF), 2010, : 75 - 88
  • [36] Formal verification and analysis of multimedia systems
    Campos, S
    Ribeiro-Neto, B
    Macedo, A
    Bertini, L
    ACM MULTIMEDIA 99, PROCEEDINGS, 1999, : 419 - 430
  • [37] FORMAL SPECIFICATION AND VERIFICATION OF MICROPROCESSOR SYSTEMS
    JOYCE, JJ
    INTEGRATION-THE VLSI JOURNAL, 1989, 7 (03) : 247 - 266
  • [38] Hardware verification using co-induction in COQ
    Coupet-Grimal, S
    Jakubiec, L
    THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 1999, 1690 : 91 - 108
  • [39] FORMAL SPECIFICATION AND VERIFICATION OF MICROPROCESSOR SYSTEMS
    JOYCE, JJ
    MICROPROCESSING AND MICROPROGRAMMING, 1988, 24 (1-5): : 371 - 378
  • [40] Formal Verification of C Systems Code
    Tuch, Harvey
    JOURNAL OF AUTOMATED REASONING, 2009, 42 (2-4) : 125 - 187