Constraint Specialisation in Horn Clause Verification

被引:12
|
作者
Kafle, Bishoksan [1 ]
Gallagher, John P. [1 ,2 ]
机构
[1] Roskilde Univ, Roskilde, Denmark
[2] IMDEA Software Inst, Madrid, Spain
来源
PROCEEDINGS OF THE 2015 ACM SIGPLAN WORKSHOP ON PARTIAL EVALUATION AND PROGRAM MANIPULATION (PEPM'15) | 2015年
关键词
constraint specialisation; query-answer transformation; Horn clauses; abstract interpretation; convex polyhedral analysis; SOFTWARE MODEL CHECKING; ABSTRACT INTERPRETATION; LOGIC PROGRAMS;
D O I
10.1145/2678015.2682544
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a method for specialising the constraints in constrained Horn clauses with respect to a goal. We use abstract interpretation to compute a model of a query-answer transformation of a given set of clauses and a goal. The effect is to propagate the constraints from the goal top-down and propagate answer constraints bottom-up. Our approach does not unfold the clauses at all; we use the constraints from the model to compute a specialised version of each clause in the program. The approach is independent of the abstract domain and the constraints theory underlying the clauses. Experimental results on verification problems show that this is an effective transformation, both in our own verification tools (convex polyhedra analyser) and as a pre-processor to other Horn clause verification tools.
引用
收藏
页码:85 / 90
页数:6
相关论文
共 50 条
  • [21] StateDroid: Stateful Detection of Stealthy Attacks in Android Apps via Horn-Clause Verification
    Junaid, Mohsin
    Ming, Jiang
    Kung, David
    34TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE (ACSAC 2018), 2018, : 198 - 209
  • [22] Imprecise Probabilistic Horn Clause Logic
    Michels, Steffen
    Hommersom, Arjen
    Lucas, Peter J. F.
    Velikova, Marina
    21ST EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2014), 2014, 263 : 621 - 626
  • [23] HORN CLAUSE QUERIES AND GENERALIZATIONS.
    Chandra, Ashok K.
    Harel, David
    Journal of Logic Programming, 1985, 2 (01): : 1 - 15
  • [24] REDUCTION AND NARROWING FOR HORN CLAUSE THEORIES
    PADAWITZ, P
    COMPUTER JOURNAL, 1991, 34 (01): : 42 - 51
  • [25] PROCEDURES IN HORN-CLAUSE PROGRAMMING
    ABDALLAH, MAN
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 225 : 433 - 447
  • [26] Horn clause computation with DNA molecules
    Kobayashi, S
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 1999, 3 (2-3) : 277 - 299
  • [27] SEMANTICS OF DISTRIBUTED HORN CLAUSE PROGRAMS
    RAMANUJAM, R
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 287 : 361 - 371
  • [28] Horn Clause Computation with DNA Molecules
    Satoshi Kobayashi
    Journal of Combinatorial Optimization, 1999, 3 : 277 - 299
  • [29] Indeed: Interactive deduction on horn clause theories
    Olmedo-Aguirre, O
    Morales-Luna, G
    ADVANCES IN ARTIFICIAL INTELLIGENCE - IBERAMIA 2002, PROCEEDINGS, 2002, 2527 : 151 - 160
  • [30] The supremacy clause as a constraint on federal power
    Clark, BR
    GEORGE WASHINGTON LAW REVIEW, 2003, 71 (01) : 91 - 130