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 条
  • [41] An efficient algorithm for solving a maximization problem under linear and quadratic inequality constraints
    Antonelli, G
    Chiaverini, S
    Fusco, G
    PROCEEDINGS OF THE 2002 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2002, 1-6 : 5132 - 5137
  • [42] CONSTRAINTS, ABSTRACTION, AND VERIFICATION
    WEISE, D
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 408 : 25 - 39
  • [43] String Constraints for Verification
    Abdulla, Parosh Aziz
    Atig, Mohamed Faouzi
    Chen, Yu-Fang
    Holik, Lukas
    Rezine, Ahmed
    Rummer, Philipp
    Stenman, Jari
    COMPUTER AIDED VERIFICATION, CAV 2014, 2014, 8559 : 150 - 166
  • [44] Statistical constraints and verification
    Knapman, J
    OBJECT MODELING WITH THE OCL: THE RATIONALE BEHIND THE OBJECT CONSTRAINT LANGUAGE, 2002, 2263 : 172 - 188
  • [45] From Secrecy to Soundness: Efficient Verification via Secure Computation
    Applebaum, Benny
    Ishai, Yuval
    Kushilevitz, Eyal
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT I, 2010, 6198 : 152 - +
  • [47] Efficient approximate verification of promela models via symmetry markers
    Bosnacki, Dragan
    Donaldson, Alastair F.
    Leuschel, Michael
    Massart, Thierry
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2007, 4762 : 300 - +
  • [48] Efficient Verification of Shortest Path Search via Authenticated Hints
    Yiu, Man Lung
    Lin, Yimin
    Mouratidis, Kyriakos
    26TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING ICDE 2010, 2010, : 237 - 248
  • [49] EFFICIENT TIMING VERIFICATION VIA MIXED-MODE TECHNIQUE
    DABROWSKI, J
    MICROPROCESSING AND MICROPROGRAMMING, 1992, 34 (1-5): : 183 - 186
  • [50] Effective strictness analysis with HORN constraints
    Glynn, K
    Stuckey, PJ
    Sulzmann, M
    STATIC ANALYSIS, PROCEEDINGS, 2001, 2126 : 73 - 92