Efficient CTL Verification via Horn Constraints Solving

被引:2
|
作者
Beyene, Tewodros A. [1 ]
Popeea, Corneliu [2 ]
Rybalchenko, Andrey [3 ]
机构
[1] Fortiss GmbH, Munich, Germany
[2] CQSE GmbH, Munich, Germany
[3] Microsoft Res, Cambridge, England
关键词
D O I
10.4204/EPTCS.219.1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The use of temporal logics has long been recognised as a fundamental approach to the formal specification and verification of reactive systems. In this paper, we take on the problem of automatically verifying a temporal property, given by a CTL formula, for a given (possibly infinite-state) program. We propose a method based on encoding the problem as a set of Horn constraints. The method takes a program, modeled as a transition system, and a property given by a CTL formula as input. It first generates a set of forall-exists quantified Horn constraints and well-foundedness constraints by exploiting the syntactic structure of the CTL formula. Then, the generated set of constraints are solved by applying an off-the-shelf Horn constraints solving engine. The program is said to satisfy the property if and only if the generated set of constraints has a solution. We demonstrate the practical promises of the method by applying it on a set of challenging examples. Although our method is based on a generic Horn constraint solving engine, it is able to outperform state-of-art methods specialised for CTL verification.
引用
收藏
页码:1 / 14
页数:14
相关论文
共 50 条
  • [21] Parameterized Verification of Leader/Follower Systems via Arithmetic Constraints
    Kourtis, Georgios
    Dixon, Clare
    Fisher, Michael
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (09) : 2458 - 2471
  • [22] Probabilistic Horn Clause Verification
    Albarghouthi, Aws
    STATIC ANALYSIS (SAS 2017), 2017, 10422 : 1 - 22
  • [23] An Efficient User Verification System via Mouse Movements
    Zheng, Nan
    Paloski, Aaron
    Wang, Haining
    PROCEEDINGS OF THE 18TH ACM CONFERENCE ON COMPUTER & COMMUNICATIONS SECURITY (CCS 11), 2011, : 139 - 150
  • [24] Efficient verification of bosonic quantum channels via benchmarking
    Wu, Ya-Dong
    Sanders, Barry C.
    NEW JOURNAL OF PHYSICS, 2019, 21 (07)
  • [25] A Sound and Complete Deductive System for CTL* Verification
    Gabbay, Dov M.
    Pnueli, Amir
    LOGIC JOURNAL OF THE IGPL, 2008, 16 (06) : 499 - 536
  • [26] Verification and Synthesis of OCL Constraints Via Topology Analysis (A Case Study)
    Bauer, Joerg
    Damm, Werner
    Toben, Tobe
    Westphal, Bernd
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, 2008, 5088 : 361 - +
  • [27] Noise resistant audio-visual verification via structural constraints
    Sanderson, C
    Paliwal, KK
    2003 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL V, PROCEEDINGS: SENSOR ARRAY & MULTICHANNEL SIGNAL PROCESSING AUDIO AND ELECTROACOUSTICS MULTIMEDIA SIGNAL PROCESSING, 2003, : 716 - 719
  • [28] Efficient Verification of Concurrent Systems Using Synchronisation Analysis and SAT/SMT Solving
    Antonino, Pedro
    Gibson-Robinson, Thomas
    Roscoe, A. W.
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2019, 28 (03)
  • [29] Constraint specialisation in Horn clause verification
    Kafle, Bishoksan
    Gallagher, John P.
    SCIENCE OF COMPUTER PROGRAMMING, 2017, 137 : 125 - 140
  • [30] Solving constrained optimization problems via the variational quantum eigensolver with constraints
    Le, Thinh Viet
    Kekatos, Vassilis
    PHYSICAL REVIEW A, 2024, 110 (02)