中文
相关论文

相关论文: Software Verification with PDR: Implementation and…

200 篇论文

Property Directed Reachability (PDR) is a widely used technique for formal verification of hardware and software systems. This paper presents an incremental version of PDR (IPDR), which enables the automatic verification of system instances…

符号计算 · 计算机科学 2023-08-24 Max Blankestijn , Alfons Laarman

Property Directed Reachability (\textsc{Pdr}), also known as IC3, is a state-of-the-art model checking algorithm widely used for verifying safety properties. While \textsc{Pdr} is effective in finding inductive invariants, its underlying…

计算机科学中的逻辑 · 计算机科学 2025-05-27 Andrew Luka , Yakir Vizel

We propose a semi-decision procedure for checking generalized reachability properties, on generalized Petri nets, that is based on the Property Directed Reachability (PDR) method. We actually define three different versions, that vary…

计算机科学中的逻辑 · 计算机科学 2022-08-08 Nicolas Amat , Silvano Dal Zilio , Thomas Hujsa

Property-Directed Reachability (PDR/IC3) is a standard workhorse for hardware safety verification, but most implementations are tuned primarily for time-to-answer and treat the produced invariant or counterexample as a secondary byproduct.…

计算机科学中的逻辑 · 计算机科学 2026-05-19 Arman Ferdowsi , Laura Kovacs

Property Directed Reachability (PDR) is a powerful algorithm for formal verification of hardware and software systems, but its performance is highly sensitive to parameter configurations. Manual parameter tuning is time-consuming and…

硬件体系结构 · 计算机科学 2026-04-01 Guangyu Hu , Chen Chen , Xiaofeng Zhou , Jiaxi Zhang , Wei Zhang , Hongce Zhang

Generalized property-directed reachability (GPDR) belongs to the family of the model-checking techniques called IC3/PDR. It has been successfully applied to software verification; for example, it is the core of Spacer, a state-of-the-art…

编程语言 · 计算机科学 2019-11-28 Kohei Suenaga , Takuya Ishizawa

This paper shows that a variety of software model-checking algorithms can be seen as proof-search strategies for a non-standard proof system, known as a cyclic proof system. Our use of the cyclic proof system as a logical foundation of…

编程语言 · 计算机科学 2021-11-11 Takeshi Tsukada , Hiroshi Unno

We present an algorithm for synthesising a controller (supervisor) for a discrete event system (DES) based on the property-directed reachability (PDR) model checking algorithm. The discrete event systems framework is useful in both…

系统与控制 · 计算机科学 2017-11-20 Koen Claessen , Jonatan Kilhamn , Laura Kovács , Bengt Lennartson

Formal verification techniques such as model checking, are becoming popular in hardware design. SAT-based model checking techniques such as IC3/PDR, have gained a significant success in hardware industry. In this paper, we present a new…

计算机科学中的逻辑 · 计算机科学 2017-12-22 Jianwen Li , Shufang Zhu , Yueling Zhang , Geguang Pu , Moshe Vardi

The article "Interpolation and SAT-Based Model Checking" (McMillan, 2003) describes a formal-verification algorithm, which was originally devised to verify safety properties of finite-state transition systems. It derives interpolants from…

软件工程 · 计算机科学 2024-03-14 Dirk Beyer , Nian-Ze Lee , Philipp Wendler

IC3, also known as property-directed reachability (PDR), is a commonly-used algorithm for hardware safety model checking. It checks if a state transition system complies with a given safety property. IC3 either returns UNSAFE (indicating…

人工智能 · 计算机科学 2026-04-07 Mingkai Miao , Guangyu Hu , Ziyi Yang , Hongce Zhang

In this paper we revisit the topic of generalizing proof obligations in bit-level Property Directed Reachability (PDR). We provide a comprehensive study which (1) determines the complexity of the problem, (2) thoroughly analyzes limitations…

计算机科学中的逻辑 · 计算机科学 2022-08-19 Tobias Seufert , Felix Winterer , Christoph Scholl , Karsten Scheibler , Tobias Paxian , Bernd Becker

Deep Reinforcement Learning (DRL) has achieved impressive performance in robotics and autonomous systems (RAS). A key challenge to its deployment in real-life operations is the presence of spuriously unsafe DRL policies. Unexplored states…

机器人学 · 计算机科学 2024-01-31 Yi Dong , Xingyu Zhao , Sen Wang , Xiaowei Huang

Reachability analysis is used to determine all possible states that a system acting under uncertainty may reach. It is a critical component to obtain guarantees of various safety-critical systems both for safety verification and controller…

系统与控制 · 电气工程与系统科学 2021-11-03 Jared Mejia , Alex Devonport , Murat Arcak

Automated program synthesis lowers the cost of producing implementations but introduces a harder governance problem: determining which generated artifacts are admissible. Natural-language specifications are ambiguous, and example-based…

软件工程 · 计算机科学 2026-05-20 Jun He , Deying Yu

Model checking undiscounted reachability and expected-reward properties on Markov decision processes (MDPs) is key for the verification of systems that act under uncertainty. Popular algorithms are policy iteration and variants of value…

计算机科学中的逻辑 · 计算机科学 2023-01-25 Arnd Hartmanns , Sebastian Junges , Tim Quatmann , Maximilian Weininger

We define a new method for taking advantage of net reductions in combination with a SMT-based model checker. Our approach consists in transforming a reachability problem about some Petri net, into the verification of an updated reachability…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Nicolas Amat , Bernard Berthomieu , Silvano Dal Zilio

Program verification is a resource-hungry task. This paper looks at the problem of parallelizing SMT-based automated program verification, specifically bounded model-checking, so that it can be distributed and executed on a cluster of…

编程语言 · 计算机科学 2020-05-19 Prantik Chatterjee , Subhajit Roy , Bui Phi Diep , Akash Lal

A Self modifying code is code that modifies its own instructions during execution time. It is nowadays widely used, especially in malware to make the code hard to analyse and to detect by anti-viruses. Thus, the analysis of such self…

形式语言与自动机理论 · 计算机科学 2019-09-30 Tayssir Touili , Xin Ye

We present a proof by induction algorithm, which combines k-induction with invariants to model check embedded C software with bounded and unbounded loops. The k-induction algorithm consists of three cases: in the base case, we aim to find a…

计算机科学中的逻辑 · 计算机科学 2015-09-09 Herbert Rocha , Hussama Ismail , Lucas Cordeiro , Raimundo Barreto
‹ 上一页 1 2 3 10 下一页 ›