PulseAugur
EN
LIVE 22:29:19

New tool ConVer uses LLMs for scalable formal software verification

Researchers have developed ConVer, a new tool that uses large language models (LLMs) to aid in the formal verification of large C programs. ConVer employs a top-down compositional approach, synthesizing function contracts from system properties and iteratively refining them through a CEGAR-CEGIS loop. The tool has demonstrated significant success rates across various benchmark suites, including Frama-C, X.509 parser, LF2C-Simple, and VerifyThis, with some configurations achieving over 90% verification success. AI

IMPACT This research demonstrates how LLMs can be integrated into formal verification processes, potentially improving the scalability and efficiency of ensuring software correctness.

RANK_REASON The cluster contains a research paper detailing a new tool and methodology for software verification.

Read on arXiv cs.AI →

AI-generated summary · Google Gemini · from 2 sources. How we write summaries →

New tool ConVer uses LLMs for scalable formal software verification

COVERAGE [2]

  1. arXiv cs.AI TIER_1 English(EN) · Muhammad A. A. Pirzada, Weiqi Wang, Yiannis Charalambous, Konstantin Korovin, Lucas C. Cordeiro ·

    ConVer: Using Contracts and Loop Invariant Synthesis for Scalable Formal Software Verification

    arXiv:2605.27051v1 Announce Type: cross Abstract: Formal verification of large C programs is impeded by state-space explosion: Bounded Model Checking (BMC) tools must encode the entire state space up to the predetermined bound by unrolling all nested constructs. We present ConVer…

  2. arXiv cs.AI TIER_1 English(EN) · Lucas C. Cordeiro ·

    ConVer: Using Contracts and Loop Invariant Synthesis for Scalable Formal Software Verification

    Formal verification of large C programs is impeded by state-space explosion: Bounded Model Checking (BMC) tools must encode the entire state space up to the predetermined bound by unrolling all nested constructs. We present ConVer, a top-down compositional verification tool. Give…