中文
相关论文

相关论文: Linear Encodings of Bounded LTL Model Checking

200 篇论文

Bounded model checking (BMC) is an effective technique for hunting bugs by incrementally exploring the state space of a system. To reason about infinite traces through a finite structure and to ultimately obtain completeness, BMC…

计算机科学中的逻辑 · 计算机科学 2023-01-31 Tzu-Han Hsu , César Sánchez , Sarai Sheinvald , Borzoo Bonakdarpour

Timed automata (TAs) are a common formalism for modeling timed systems. Bounded model checking (BMC) is a verification method that searches for runs violating a property using a SAT or SMT solver. MITL is a real-time extension of the linear…

计算机科学中的逻辑 · 计算机科学 2013-04-29 Roland Kindermann , Tommi Junttila , Ilkka Niemelä

Program analysis is on the brink of mainstream in embedded systems development. Formal verification of behavioural requirements, finding runtime errors and automated test case generation are some of the most common applications of automated…

软件工程 · 计算机科学 2014-09-23 Peter Schrammel , Daniel Kroening , Martin Brain , Ruben Martins , Tino Teige , Tom Bienmüller

This paper investigates approaches to parallelizing Bounded Model Checking (BMC) for shared memory environments as well as for clusters of workstations. We present a generic framework for parallelized BMC named Tarmo. Our framework can be…

计算机科学中的逻辑 · 计算机科学 2009-12-15 Siert Wieringa , Matti Niemenmaa , Keijo Heljanko

Bounded Model Checking (BMC) is a powerful technique for proving unsafety. However, finding deep counterexamples that require a large bound is challenging for BMC. On the other hand, acceleration techniques compute "shortcuts" that…

计算机科学中的逻辑 · 计算机科学 2024-08-12 Florian Frohn , Jürgen Giesl

In Bounded Model Checking both the system model and the checked property are translated into a Boolean formula to be analyzed by a SAT-solver. We introduce a new encoding technique which is particularly optimized for managing quantitative…

计算机科学中的逻辑 · 计算机科学 2015-05-13 Matteo Pradella , Angelo Morzenti , Pierluigi San Pietro

Hyperproperties are properties of systems that relate multiple computation traces, including security and concurrency properties. This paper introduces a bounded model checking (BMC) algorithm for hyperproperties expressed in HyperLTL,…

形式语言与自动机理论 · 计算机科学 2020-10-19 Tzu-Han Hsu , Cesar Sanchez , Borzoo Bonakdarpour

This paper presents a transformational approach for model checking two important classes of metric temporal logic (MTL) properties, namely, bounded response and minimum separation, for nonhierarchical object-oriented Real-Time Maude…

计算机科学中的逻辑 · 计算机科学 2010-09-23 Daniela Lepri , Peter Csaba Ölveczky , Erika Ábrahám

Bounded model checking (BMC) is vital for finding program property violations. For unsafe programs, BMC can quickly find an execution path from an initial state to the violated state that refutes a given safety property. However, BMC…

软件工程 · 计算机科学 2022-09-22 Mohannad Aldughaim , Kaled Alshmrany , Rafael Menezes , Lucas Cordeiro , Alexandru Stancu

We present a bounded model checking algorithm for signal temporal logic (STL) that exploits mixed-integer linear programming (MILP). A key technical element is our novel MILP encoding of the STL semantics; it follows the idea of stable…

系统与控制 · 电气工程与系统科学 2024-08-14 Sota Sato , Jie An , Zhenya Zhang , Ichiro Hasuo

Bounded model checking (BMC) is an efficient formal verification technique which allows for desired properties of a software system to be checked on bounded runs of an abstract model of the system. The properties are frequently described in…

计算机科学中的逻辑 · 计算机科学 2026-02-19 Ramchandra Phawade , Tephilla Prince , S. Sheerazuddin

Path checking, the special case of the model checking problem where the model under consideration is a single path, plays an important role in monitoring, testing, and verification. We prove that for linear-time temporal logic (LTL), path…

计算机科学中的逻辑 · 计算机科学 2019-03-14 Lars Kuhtz , Bernd Finkbeiner

The transition from single-core to multi-core processors has made multi-threaded software an important subject in computer aided verification. Here, we describe and evaluate an extension of the ESBMC model checker to support the…

计算机科学中的逻辑 · 计算机科学 2010-03-22 Lucas Cordeiro , Bernd Fischer

Timed Automata (TA) are a very popular modeling formalism for systems with time-sensitive properties. A common task is to verify if a network of TA satisfies a given property, usually expressed in Linear Temporal Logic (LTL), or in a subset…

计算机科学中的逻辑 · 计算机科学 2021-04-27 Robert L. Smith , Marcello M. Bersani , Matteo Rossi , Pierluigi San Pietro

In this paper bounded model checking of asynchronous concurrent systems is introduced as a promising application area for answer set programming. As the model of asynchronous systems a generalisation of communicating automata, 1-safe Petri…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Keijo Heljanko , Ilkka Niemelä

Linear temporal logic (LTL) is a specification language for finite sequences (called traces) widely used in program verification, motion planning in robotics, process mining, and many other areas. We consider the problem of learning LTL…

人工智能 · 计算机科学 2026-01-22 Ritam Raha , Rajarshi Roy , Nathanaël Fijalkow , Daniel Neider

Previous work has shown that reasoning with real-time temporal logics is often simpler when restricted to models with bounded variability---where no more than v events may occur every V time units, for given v, V. When reasoning about…

计算机科学中的逻辑 · 计算机科学 2015-02-24 Carlo A. Furia , Paola Spoletini

Bounded model checking (BMC) is a widely used technique for formal property verification (FPV), where the transition relation is repeatedly unrolled to increasing depths and encoded into Boolean satisfiability (SAT) queries. As the bound…

计算机科学中的逻辑 · 计算机科学 2025-12-09 Changyuan Yu , Wenbin Che , Hongce Zhang

Verification of large and complicated concurrent programs is an important issue in the software world. Stateless model checking is an appropriate method for systematically and automatically testing of large programs, which has proved its…

编程语言 · 计算机科学 2016-03-14 Elaheh Ghassabani , Mohammad Abdollahi Azgomi

An important problem that arises during the execution of service-based applications concerns the ability to determine whether a running service can be substituted with one with a different interface, for example if the former is no longer…

计算机科学中的逻辑 · 计算机科学 2010-04-19 Marcello M. Bersani , Luca Cavallaro , Achille Frigeri , Matteo Pradella , Matteo Rossi
‹ 上一页 1 2 3 10 下一页 ›