中文
相关论文

相关论文: Predicting SMT Solver Performance for Software Ver…

200 篇论文

Artificial Intelligence problems, ranging form planning/scheduling up to game control, include an essential crucial step: describing a model which accurately defines the problem's required data, requirements, allowed transitions and…

人工智能 · 计算机科学 2019-03-25 Andrei Arusoaie , Ionut Pistol

Satisfiability Modulo Theories (SMT) solvers incorporate decision procedures for theories of data types that commonly occur in software. This makes them important tools for automating verification problems. A limitation frequently…

计算机科学中的逻辑 · 计算机科学 2015-08-28 Kshitij Bansal , Andrew Reynolds , Tim King , Clark Barrett , Thomas Wies

A novel model-based approach to verify dynamic networks is proposed; the approach consists in formally describing the network topology and dynamic link parameters. A many sorted first order logic formula is constructed to check the model…

软件工程 · 计算机科学 2020-10-14 Erick Petersen , Jorge López , Natalia Kushik , Claude Poletti , Djamal Zeghlache

We present a tool for verification of deterministic programs with shared mutable references against specifications such as assertions, preconditions, postconditions, and read/write effects. We implement our tool by encoding programs with…

计算机科学中的逻辑 · 计算机科学 2021-03-16 Georg Schmid , Viktor Kunčak

Satisfiability modulo theories (SMT) is a core tool in formal verification. While the SMT-LIB specification language can be used to interact with theorem proving software, a high-level interface allows for faster and easier specifications…

计算机科学中的逻辑 · 计算机科学 2024-12-05 Emiko Soroka , Mykel J. Kochenderfer , Sanjay Lall

SMT solvers have been used successfully as reasoning engines for automated verification and other applications based on automated reasoning. Current techniques for dealing with quantified formulas in SMT are generally incomplete, forcing…

计算机科学中的逻辑 · 计算机科学 2017-06-02 Andrew Reynolds , Cesare Tinelli , Clark Barrett

SMT-based program analysis and verification often involve reasoning about program features that have been specified using quantifiers; incorporating quantifiers into SMT-based reasoning is, however, known to be challenging. If quantifier…

计算机科学中的逻辑 · 计算机科学 2024-04-30 Rui Ge , Ronald Garcia , Alexander J. Summers

Satisfiability modulo theory (SMT) consists in testing the satisfiability of first-order formulas over linear integer or real arithmetic, or other theories. In this survey, we explain the combination of propositional satisfiability and…

计算机科学中的逻辑 · 计算机科学 2016-06-16 David Monniaux

The development of embedded systems requires formal analysis of models such as those described with MATLAB/Simulink. However, the increasing complexity of industrial models makes analysis difficult. This paper proposes a model checking…

计算机科学中的逻辑 · 计算机科学 2022-06-08 Daisuke Ishii , Takashi Tomita , Toshiaki Aoki , The Quyen Ngo , Thi Bich Ngoc Do , Hideaki Takai

Automated verification tools based on SMT solvers have made significant progress in verifying complex software systems. However, these tools face a fundamental tension between automation and performance when dealing with quantifier…

软件工程 · 计算机科学 2025-12-04 Alexander Y. Bai , Chris Hawblitzel , Andrea Lattuada

This paper presents the deductive formal verification of high-level properties of control systems with theorem proving, using the Why3 tool. Properties that can be verified with this approach include stability, feedback gain, and…

系统与控制 · 计算机科学 2014-10-22 Dejanira Araiza-Illan , Kerstin Eder , Arthur Richards

Many state-of-the-art Satisfiability Modulo Theories (SMT) solvers for the theory of fixed-size bit-vectors employ an approach called bit-blasting, where a given formula is translated into a Boolean satisfiability (SAT) problem and…

计算机科学中的逻辑 · 计算机科学 2019-07-04 Alex Ozdemir , Aina Niemetz , Mathias Preiner , Yoni Zohar , Clark Barrett

We present a novel approach for solving quantified bit-vector formulas in Satisfiability Modulo Theories (SMT) based on computing symbolic inverses of bit-vector operators. We derive conditions that precisely characterize when bit-vector…

计算机科学中的逻辑 · 计算机科学 2018-05-15 Aina Niemetz , Mathias Preiner , Andrew Reynolds , Clark Barrett , Cesare Tinelli

Microservice systems are becoming increasingly adopted due to their scalability, decentralized development, and support for continuous integration and delivery (CI/CD). However, this decentralized development by separate teams and…

软件工程 · 计算机科学 2025-12-01 Connor Wojtak , Darek Gajewski , Tomas Cerny

Software model checkers based on under-approximations and SMT solvers are very successful at verifying safety (i.e. reachability) properties. They combine two key ideas -- (a) "concreteness": a counterexample in an under-approximation is a…

计算机科学中的逻辑 · 计算机科学 2013-06-11 Anvesh Komuravelli , Arie Gurfinkel , Sagar Chaki , Edmund M. Clarke

How to apply automated verification technology such as model checking and static program analysis to millions of lines of embedded C/C++ code? How to package this technology in a way that it can be used by software developers and engineers,…

软件工程 · 计算机科学 2013-01-03 Ralf Huuck

Propositional bounded model checking has been applied successfully to verify embedded software but is limited by the increasing propositional formula size and the loss of structure during the translation. These limitations can be reduced by…

软件工程 · 计算机科学 2009-07-14 Lucas Cordeiro , Bernd Fischer , Joao Marques-Silva

We propose a model-based procedure for automatically preventing security threats using formal models. We encode system models and potential threats as satisfiability modulo theory (SMT) formulas. This model allows us to ask security…

密码学与安全 · 计算机科学 2022-10-10 Thorsten Tarrach , Masoud Ebrahimi , Sandra König , Christoph Schmittner , Roderick Bloem , Dejan Nickovic

Many SMT solvers implement efficient SAT-based procedures for solving fixed-size bit-vector formulas. These approaches, however, cannot be used directly to reason about bit-vectors of symbolic bit-width. To address this shortcoming, we…

计算机科学中的逻辑 · 计算机科学 2019-07-02 Aina Niemetz , Mathias Preiner , Andrew Reynolds , Yoni Zohar , Clark Barrett , Cesare Tinelli

#SMT, or model counting for logical theories, is a well-known hard problem that generalizes such tasks as counting the number of satisfying assignments to a Boolean formula and computing the volume of a polytope. In the realm of…

计算机科学中的逻辑 · 计算机科学 2015-10-30 Dmitry Chistikov , Rayna Dimitrova , Rupak Majumdar
‹ 上一页 1 2 3 10 下一页 ›