Skip to main content

Showing 1–8 of 8 results for author: Garcia-Contreras, I

Searching in archive cs. Search in all archives.
.
  1. arXiv:2411.14735  [pdf, other

    cs.PL

    Automatic Inference of Relational Object Invariants

    Authors: Yusen Su, Jorge A. Navas, Arie Gurfinkel, Isabel Garcia-Contreras

    Abstract: Relational object invariants (or representation invariants) are relational properties held by the fields of a (memory) object throughout its lifetime. For example, the length of a buffer never exceeds its capacity. Automatic inference of these invariants is particularly challenging because they are often broken temporarily during field updates. In this paper, we present an Abstract Interpretation-… ▽ More

    Submitted 22 November, 2024; originally announced November 2024.

    Comments: This is an extended version of the VMCAI 2025 paper, consisting of 26 pages. The artifact is available at https://doi.org/10.5281/zenodo.13849174

  2. arXiv:2309.09100  [pdf, other

    cs.LO cs.PL

    Btor2MLIR: A Format and Toolchain for Hardware Verification

    Authors: Joseph Tafese, Isabel Garcia-Contreras, Arie Gurfinkel

    Abstract: Formats for representing and manipulating verification problems are extremely important for supporting the ecosystem of tools, developers, and practitioners. A good format allows representing many different types of problems, has a strong toolchain for manipulating and translating problems, and can grow with the community. In the world of hardware verification, and, specifically, the Hardware Mode… ▽ More

    Submitted 16 September, 2023; originally announced September 2023.

    Comments: Formal Methods in Computer-Aided Design 2023

  3. arXiv:2306.17765  [pdf, ps, other

    cs.LO cs.FL

    Speculative SAT Modulo SAT

    Authors: Hari Govind V K, Isabel Garcia-Contreras, Sharon Shoham, Arie Gurfinkel

    Abstract: State-of-the-art model-checking algorithms like IC3/PDR are based on uni-directional modular SAT solving for finding and/or blocking counterexamples. Modular SAT solvers divide a SAT-query into multiple sub-queries, each solved by a separate SAT solver (called a module), and propagate information (lemmas, proof obligations, blocked clauses, etc.) between modules. While modular solving is key to IC… ▽ More

    Submitted 30 June, 2023; originally announced June 2023.

  4. arXiv:2306.10009  [pdf, ps, other

    cs.LO

    Fast Approximations of Quantifier Elimination

    Authors: Isabel Garcia-Contreras, Hari Govind V K, Sharon Shoham, Arie Gurfinkel

    Abstract: Quantifier elimination (qelim) is used in many automated reasoning tasks including program synthesis, exist-forall solving, quantified SMT, Model Checking, and solving Constrained Horn Clauses (CHCs). Exact qelim is computationally expensive. Hence, it is often approximated. For example, Z3 uses "light" pre-processing to reduce the number of quantified variables. CHC-solver Spacer uses model-based… ▽ More

    Submitted 16 June, 2023; originally announced June 2023.

    Comments: Published at CAV 2023

  5. arXiv:2106.07045  [pdf, other

    cs.PL

    VeriFly: On-the-fly Assertion Checking via Incrementality

    Authors: Miguel A. Sanchez-Ordaz, Isabel Garcia-Contreras, Victor Perez-Carrasco, Jose F. Morales, Pedro lopez-Garcia, Manuel V. Hermenegildo

    Abstract: Assertion checking is an invaluable programmer's tool for finding many classes of errors or verifying their absence in dynamic languages such as Prolog. For Prolog programmers this means being able to have relevant properties such as modes, types, determinacy, non-failure, sharing, constraints, cost, etc., checked and errors flagged without having to actually run the program. Such global static an… ▽ More

    Submitted 17 August, 2021; v1 submitted 13 June, 2021; originally announced June 2021.

    Comments: Paper presented at the 37th International Conference on Logic Programming (ICLP 2021), 16 pages

    Report number: CLIP-1/2021.0

  6. arXiv:1808.05197  [pdf, ps, other

    cs.PL cs.LO

    Multivariant Assertion-based Guidance in Abstract Interpretation

    Authors: Isabel Garcia-Contreras, Jose F. Morales, Manuel V. Hermenegildo

    Abstract: Approximations during program analysis are a necessary evil, as they ensure essential properties, such as soundness and termination of the analysis, but they also imply not always producing useful results. Automatic techniques have been studied to prevent precision loss, typically at the expense of larger resource consumption. In both cases (i.e., when analysis produces inaccurate results and when… ▽ More

    Submitted 17 December, 2018; v1 submitted 15 August, 2018; originally announced August 2018.

    Comments: Pre-proceedings paper presented at the 28th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2018), Frankfurt am Main, Germany, 4-6 September 2018 (arXiv:1808.03326)

    Report number: LOPSTR/2018/29

  7. Incremental and Modular Context-sensitive Analysis

    Authors: Isabel Garcia-Contreras, Jose F. Morales, Manuel V. Hermenegildo

    Abstract: Context-sensitive global analysis of large code bases can be expensive, which can make its use impractical during software development. However, there are many situations in which modifications are small and isolated within a few components, and it is desirable to reuse as much as possible previous analysis results. This has been achieved to date through incremental global analysis fixpoint algori… ▽ More

    Submitted 18 December, 2020; v1 submitted 5 April, 2018; originally announced April 2018.

    Comments: 56 pages, 27 figures. To be published in Theory and Practice of Logic Programming. v3 corresponds to the extended version of the ICLP2018 Technical Communication. v4 is the revised version submitted to Theory and Practice of Logic Programming. v5 (this one) is the final author version to be published in TPLP

    Report number: CLIP-2/2018 version 4 (July 2019) ACM Class: D.2.4; F.3.1; I.2.2; I.2.3

    Journal ref: Theory and Practice of Logic Programming 21 (2021) 196-243

  8. arXiv:1608.02565  [pdf, ps, other

    cs.PL

    Semantic Code Browsing

    Authors: Isabel Garcia-Contreras, Jose F. Morales, Manuel V. Hermenegildo

    Abstract: Programmers currently enjoy access to a very high number of code repositories and libraries of ever increasing size. The ensuing potential for reuse is however hampered by the fact that searching within all this code becomes an increasingly difficult task. Most code search engines are based on syntactic techniques such as signature matching or keyword extraction. However, these techniques are inac… ▽ More

    Submitted 8 August, 2016; originally announced August 2016.

    Comments: Paper presented at the 32nd International Conference on Logic Programming (ICLP 2016), New York City, USA, 16-21 October 2016, 15 pages, LaTeX, 4 PDF figures, 2 tables