• 学术搜索
  • 科研智能体
    • Research Labs
    • AI 阅读
    • AI 文库
    • 深度研究
    • 学者亮点
  • 学术资源
    • AI2000
    • 期刊/会议
    • 学者库
    • 学术API
      MCP&Skill
    • 溯源树
    • 数据集
  • 知识沉淀
    • 学术空间
订阅小程序
旧版功能
aminer vip
开通会员低至0.73元/天
一次搞定AI科研
立即登录
  • English
  • 联系方式
    International Conference on Computer Aided Verification

    International Conference on Computer Aided Verification

    ConferenceCCF 计算机科学理论 A

    年发文量

    研究主题

    论文(2378)

    排序
    1PyCHC: A Framework for Certified Horn Solving and CHC-Based Design
    Anna Becchi,Martin Blicha, Rodrigo Otoni,Natasha Sharygina

    We present PyCHC, a solver-agnostic framework aimed at systems of constrained Horn clauses (CHC). PyCHC provides intuitive Python APIs to create and manipulate CHC systems programmatically, and solve them using different backend solvers. Furthermore, PyCHC offers a certification pipeline to validate the correctness of results reported by the CHC solvers, via the use of independent satisfiability modulo theories (SMT) solvers and proof checkers. We present our framework’s architecture and features, and demonstrate how it enables rapid prototyping of new CHC-based algorithms and experimentation with novel strategies for cooperative solving. We used PyCHC to validate the results of the Eldarica, Golem, and Z3-Spacer solvers on CHC-COMP benchmarks, finding several issues across different tool versions.

    2025引用:1
    引用
    AI阅读
    加入学术空间
    2The TLA+ Model Checker Apalache
    Rodrigo Otoni, Shon Feder,Jure Kukovec, Andrey Kupriyanov, Gabriela Moreira, Philip Offtermatt, Thomas Pani,Thanh-Hai Tran,Igor Konnov

    The TLA ^+ language has been widely used, both in academia and industry, to specify and reason about distributed systems. This paper presents Apalache, an efficient and flexible symbolic model checker for TLA ^+ . Apalache’s engine is based on bounded model checking, with symbolic transitions being extracted from TLA ^+ specifications and verification conditions suitable for satisfiability modulo theories (SMT) solvers being generated from them. Reasoning can be done in terms of safety and liveness properties, with liveness checking realised via a liveness-to-safety reduction. Apalache’s flexibility lies in its three complementary functionalities: bounded exhaustive verification, for bounded guarantees, randomised symbolic execution, for prototyping and bug detection, and inductiveness checking, for unbounded guarantees. The paper describes Apalache’s architecture and features, including its support for PlusCal and Quint, two languages that share the same semantic foundation as TLA ^+ . Industrial usage of Apalache is also presented, together with a case study which illustrates how Apalache can be used to verify the agreement property of a consensus protocol.

    2025引用:1
    引用
    AI阅读
    加入学术空间
    3Burrow: A Proof Framework for Weak Memory
    Dennis Sprokholt,Soham Chakraborty

    Burrow is a proof framework for weak memory mapping proofs. Those mappings appear as optimizations and translations between languages inside compilers and binary translators. However, their mechanized proofs, when defined over formal axiomatic weak memory semantics, are often large and complex. In this paper, we discuss the proof primitives provided by Burrow which simplify mechanizing those mapping proofs and help to prove many lemmas generally. To demonstrate the benefits of these primitives, we use Burrow to prove a mapping from x86 to Arm correct.

    2025引用:1
    引用
    AI阅读
    加入学术空间
    4An L^# Based Algorithm for Active Learning of Minimal Separating Automata
    Jasper Laumen, Leonne Snel, Frits Vaandrager

    A DFA separates two disjoint languages L_1 and L_2 if it accepts every word in L_1 and rejects every word in L_2. Algorithms for active learning of small separating DFAs have many applications, e.g., for learning network invariants, learning contextual assumptions in compositional verification, learning state machines from large amounts of log data, and learning bug pattern descriptions. We propose a simple active learning algorithm, inspired by L^#, that learns a minimal separating DFA for disjoint languages L_1 and L_2 if one exists. Experiments show that our algorithm significantly outperforms existing active learning algorithms on both randomly generated and industrial benchmarks.

    2025引用:1
    引用
    AI阅读
    加入学术空间
    5Automatic Detection of Reference Counting Bugs in Linux Kernel Drivers
    Joe Hattori,Naoki Kobayashi, Ken Sakayori

    Reference counting bugs in Linux kernel drivers can lead to severe resource mismanagement and security vulnerabilities. We introduce DrvHorn, a novel automated tool to detect these bugs by reducing reference counting verification to an assertion checking problem leveraging the Linux driver interface. Through efficient modeling of the Linux kernel and aggressive program slicing, DrvHorn discovered 545 bugs, of which 424 were previously unknown, across all platform drivers in v6.6 Linux kernel, with a lower false positive rate of 29.9

    2025引用:1
    引用
    AI阅读
    加入学术空间
    立即登录,查看全部 2378 篇论文

    高被引作者

    作者引用发文
    David Dill847529
    Edmund M. Clarke752324
    Thomas A. Henzinger671947
    Clark Barrett622737
    Alessandro Cimatti569830
    Moshe Y. Vardi505739
    Marco Roveri490211
    Guy Katz43679
    Marta Kwiatkowska43098
    Gethin Norman41974

    高产作者

    作者引用发文
    Thomas A. Henzinger671947
    Moshe Y. Vardi505739
    Clark Barrett622737
    Rajeev Alur387034
    Bernd Finkbeiner92231
    Alessandro Cimatti569830
    David Dill847529
    Ahmed Bouajjani209028
    Krishnendu Chatterjee113825
    Thomas W. Reps129525

    相关期刊

    ACM Transactions on Programming Languages and Systems
    European Joint Conferences on Theory And Practice of Software
    Tools and Algorithms for Construction and Analysis of Systems
    International Conference on Verification, Model Checking and Abstract Interpretation
    Formal Methods in Computer-Aided Design
    International Conference on Formal Techniques for Distributed Objects, Components, and Systems
    Fundamentals of Software Engineering
    Automated Technology for Verification and Analysis
    NASA Formal Methods
    Principles and Practice of Declarative Programming