中文
相关论文

相关论文: Dynamic Verification with Observational Equivalenc…

200 篇论文

We present a new dynamic partial-order reduction method for stateless model checking of concurrent programs. A common approach for exploring program behaviors relies on enumerating the traces of the program, without storing the visited…

编程语言 · 计算机科学 2019-01-28 Marek Chalupa , Krishnendu Chatterjee , Andreas Pavlogiannis , Nishant Sinha , Kapil Vaidya

The verification of concurrent programs remains an open challenge, as thread interaction has to be accounted for, which leads to state-space explosion. Stateless model checking battles this problem by exploring traces rather than states of…

编程语言 · 计算机科学 2019-09-04 Krishnendu Chatterjee , Andreas Pavlogiannis , Viktor Toman

Assessing the correctness of distributed and parallel applications is notoriously difficult due to the complexity of the concurrent behaviors and the difficulty to reproduce bugs. In this context, Dynamic Partial Order Reduction (DPOR)…

分布式、并行与集群计算 · 计算机科学 2025-05-15 Matthieu Laurent , Thierry Jéron , Martin Quinson

Stateless Model Checking (SMC) is a verification technique for concurrent programs that checks for safety violations by exploring all possible thread schedulings. It is highly effective when coupled with Dynamic Partial Order Reduction…

软件工程 · 计算机科学 2022-08-22 Bengt Jonsson , Magnus Lång , Konstantinos Sagonas

Event-driven multi-threaded programming is an important idiom for structuring concurrent computations. Stateless Model Checking (SMC) is an effective verification technique for multi-threaded programs, especially when coupled with Dynamic…

Stateless model checking is a fully automatic verification technique for concurrent programs that checks for safety violations by exploring all possible thread schedulings. It becomes effective when coupled with Dynamic Partial Order…

编程语言 · 计算机科学 2024-09-24 Parosh Aziz Abdulla , Mohamed Faouzi Atig , Sarbojit Das , Bengt Jonsson , Konstantinos Sagonas

Formal methods have proved effective to automatically analyze protocols. Over the past years, much research has focused on verifying trace equivalence on protocols, which is notably used to model many interesting privacy properties, e.g.,…

密码学与安全 · 计算机科学 2018-04-25 David Baelde , Stéphanie Delaune , Lucca Hirschi

Event-driven architectures are broadly used for systems that must respond to events in the real world. Event-driven applications are prone to concurrency bugs that involve subtle errors in reasoning about the ordering of events.…

软件工程 · 计算机科学 2021-11-10 Rahmadi Trimananda , Weiyu Luo , Brian Demsky , Guoqing Harry Xu

We investigate the problem of runtime analysis of C11 programs under Multi-Copy-Atomic semantics (MCA). Under MCA, one can analyze program outcomes solely through interleaving and reordering of thread events. As a result, obtaining…

编程语言 · 计算机科学 2021-05-28 Sanjana Singh , Divyanjali Sharma , Subodh Sharma

A dynamic partial order reduction (DPOR) algorithm is optimal when it always explores at most one representative per Mazurkiewicz trace. Existing literature suggests that the reduction obtained by the non-optimal, state-of-the-art…

编程语言 · 计算机科学 2018-04-23 Huyen T. T Nguyen , César Rodríguez , Marcelo Sousa , Camille Coti , Laure Petrucci

Partial order reduction (POR) is a classic technique for dealing with the state explosion problem in model checking of concurrent programs. Theoretical optimality, i.e., avoiding enumerating equivalent interleavings, does not necessarily…

分布式、并行与集群计算 · 计算机科学 2022-11-23 Berk Cirisci , Constantin Enea , Azadeh Farzan , Suha Orhun Mutluergil

Event-driven multi-threaded programming is fast becoming a preferred style of developing efficient and responsive applications. In this concurrency model, multiple threads execute concurrently, communicating through shared objects as well…

编程语言 · 计算机科学 2017-10-17 Pallavi Maiya , Rahul Gupta , Aditya Kanade , Rupak Majumdar

We present a technique for efficient stateless model checking of programs that execute under the relaxed memory models TSO and PSO. The basis for our technique is a novel representation of executions under TSO and PSO, called chronological…

计算机科学中的逻辑 · 计算机科学 2015-01-12 Parosh Abdulla , Stavros Aronis , Mohammed Faouzi Atig , Bengt Jonsson , Carl Leonardsson , Konstantinos Sagonas

Runtime Verification (RV) refers to a family of techniques in which system executions are observed and confronted to formal specifications, with the aim of identifying faults. In Offline RV, observation is done in a first step and…

形式语言与自动机理论 · 计算机科学 2024-03-06 Erwan Mahe , Boutheina Bannour , Christophe Gaston , Pascale Le Gall

The exponential explosion of parallel interleavings remains a fundamental challenge to model checking of concurrent programs. Both partial-order reduction (POR) and transaction reduction (TR) decrease the number of interleavings in a…

计算机科学中的逻辑 · 计算机科学 2018-02-09 Alfons Laarman

State-space reduction techniques, used primarily in model-checkers, all rely on the idea that some actions are independent, hence could be taken in any (respective) order while put in parallel, without changing the semantics. It is thus not…

分布式、并行与集群计算 · 计算机科学 2012-04-03 Lisbeth Fajstrup , Eric Goubault , Emmanuel Haucourt , Samuel Mimram , Martin Raussen

Persistent Memory (PM) makes possible recoverable applications that can preserve application progress across system reboots and power failures. Actual recoverability requires careful ordering of cacheline flushes, currently done in two…

分布式、并行与集群计算 · 计算机科学 2019-09-02 Swapnil Haria , Mark D. Hill , Michael M. Swift

We present algorithms for checking and enforcing robustness of concurrent programs against the Total Store Ordering (TSO) memory model. A program is robust if all its TSO computations correspond to computations under the Sequential…

编程语言 · 计算机科学 2012-10-30 Ahmed Bouajjani , Egor Derevenetc , Roland Meyer

Modern shared memory multiprocessors permit reordering of memory operations for performance reasons. These reorderings are often a source of subtle bugs in programs written for such architectures. Traditional approaches to verify weak…

软件工程 · 计算机科学 2016-02-29 Ganesh Narayanaswamy , Saurabh Joshi , Daniel Kroening

Many privacy-type properties of security protocols can be modelled using trace equivalence properties in suitable process algebras. It has been shown that such properties can be decided for interesting classes of finite processes (i.e.,…

计算机科学中的逻辑 · 计算机科学 2023-06-22 David Baelde , Stéphanie Delaune , Lucca Hirschi
‹ 上一页 1 2 3 10 下一页 ›