Skip to main content

Showing 1–7 of 7 results for author: Gange, G

Searching in archive cs. Search in all archives.
.
  1. Transformation-Enabled Precondition Inference

    Authors: Bishoksan Kafle, Graeme Gange, Peter J. Stuckey, Peter Schachte, Harald Sondergaard

    Abstract: Precondition inference is a non-trivial problem with important applications in program analysis and verification. We present a novel iterative method for automatically deriving preconditions for the safety and unsafety of programs. Each iteration maintains over-approximations of the set of safe and unsafe initial states; which are used to partition the program's initial states into those known to… ▽ More

    Submitted 6 August, 2021; originally announced August 2021.

    Comments: Paper presented at the 37th InternationalConference on Logic Programming (ICLP 2021), 16 pages. arXiv admin note: substantial text overlap with arXiv:1811.06771

    Journal ref: Theory and Practice of Logic Programming 21 (2021) 700-716

  2. arXiv:1811.06771  [pdf, other

    cs.LO

    Precondition Inference via Partitioning of Initial States

    Authors: Bishoksan Kafle, Graeme Gange, Peter Schachte, Harald Sondergaard, Peter J. Stuckey

    Abstract: Precondition inference is a non-trivial task with several applications in program analysis and verification. We present a novel iterative method for automatically deriving sufficient preconditions for safety and unsafety of programs which introduces a new dimension of modularity. Each iteration maintains over-approximations of the set of \emph{safe} and \emph{unsafe} \emph{initial} states. Then we… ▽ More

    Submitted 16 November, 2018; originally announced November 2018.

    Comments: 19 pages, 8 figures

  3. arXiv:1804.05989  [pdf, other

    cs.LO

    An iterative approach to precondition inference using constrained Horn clauses

    Authors: Bishoksan Kafle, John P. Gallagher, Graeme Gange, Peter Schachte, Harald Sondergaard, Peter J. Stuckey

    Abstract: We present a method for automatic inference of conditions on the initial states of a program that guarantee that the safety assertions in the program are not violated. Constrained Horn clauses (CHCs) are used to model the program and assertions in a uniform way, and we use standard abstract interpretations to derive an over-approximation of the set of unsafe initial states. The precondition then i… ▽ More

    Submitted 16 April, 2018; originally announced April 2018.

    Comments: Paper presented at the 34nd International Conference on Logic Programming (ICLP 2018), Oxford, UK, July 14 to July 17, 2018 18 pages, LaTeX

  4. Horn Clauses as an Intermediate Representation for Program Analysis and Transformation

    Authors: Graeme Gange, Jorge A. Navas, Peter Schachte, Harald Sondergaard, Peter J. Stuckey

    Abstract: Many recent analyses for conventional imperative programs begin by transforming programs into logic programs, capitalising on existing LP analyses and simple LP semantics. We propose using logic programs as an intermediate program representation throughout the compilation process. With restrictions ensuring determinism and single-modedness, a logic program can easily be transformed to machine lang… ▽ More

    Submitted 21 July, 2015; originally announced July 2015.

    Comments: To Appear in Theory and Practice of Logic Programming (TPLP), Proceedings of ICLP 2015

    Journal ref: Theory and Practice of Logic Programming 15 (2015) 526-542

  5. arXiv:1411.5131  [pdf, ps, other

    cs.FL

    A Complete Refinement Procedure for Regular Separability of Context-Free Languages

    Authors: Graeme Gange, Jorge A. Navas, Peter Schachte, Harald Sondergaard, Peter J. Stuckey

    Abstract: Often, when analyzing the behaviour of systems modelled as context-free languages, we wish to know if two languages overlap. To this end, we present an effective semi-decision procedure for regular separability of context-free languages, based on counter-example guided abstraction refinement. We propose two refinement methods, one inexpensive but incomplete, and the other complete but more expensi… ▽ More

    Submitted 19 November, 2014; originally announced November 2014.

  6. arXiv:1408.1754  [pdf, ps, other

    cs.PL

    A Partial-Order Approach to Array Content Analysis

    Authors: Graeme Gange, Jorge A. Navas, Peter Schachte, Harald Sondergaard, Peter J. Stuckey

    Abstract: We present a parametric abstract domain for array content analysis. The method maintains invariants for contiguous regions of the array, similar to the methods of Gopan, Reps and Sagiv, and of Halbwachs and Peron. However, it introduces a novel concept of an array content graph, avoiding the need for an up-front factorial partitioning step. The resulting analysis can be used with arbitrary numeric… ▽ More

    Submitted 7 August, 2014; originally announced August 2014.

    ACM Class: D.2.4; D.3.1; F.3.1; F.3.2

  7. Fast Set Bounds Propagation Using a BDD-SAT Hybrid

    Authors: Graeme Gange, Peter James Stuckey, Vitaly Lagoon

    Abstract: Binary Decision Diagram (BDD) based set bounds propagation is a powerful approach to solving set-constraint satisfaction problems. However, prior BDD based techniques in- cur the significant overhead of constructing and manipulating graphs during search. We present a set-constraint solver which combines BDD-based set-bounds propagators with the learning abilities of a modern SAT solver. Together w… ▽ More

    Submitted 15 January, 2014; originally announced January 2014.

    Journal ref: Journal Of Artificial Intelligence Research, Volume 38, pages 307-338, 2010