AbstractThis paper presents a software model checking algorithm that combats state explosion by decomposing each thread's execution into a sequence of transactions that execute atomically. Our algorithm infers transactions using the theory of reduction, and supports both left and right movers, thus yielding larger transactions and fewer context switches than previous methods. Our approach uses access predicates to support a wide variety of synchronization mechanisms. In addition, we automatically infer these predicates for programs that use lock-based synchronization
The increasing availability of information technology in today’s life is a challenge for users as we...
We present a concurrency control algorithm for an open and safe nested transaction model. We use pre...
AbstractWe present a new model for describing and reasoning about transaction-processing algorithms....
AbstractThis paper presents a software model checking algorithm that combats state explosion by deco...
Given its pervasiveness, it is unfortunate that writing multi-threaded software is an in-tricate and...
Model checking transactional memories (TMs) is difficult because of the unbounded number, length, an...
We describe and evaluate three approaches to model check multi-threaded software with shared variabl...
The transition from single-core to multi-core processors has made multi-threaded software an importa...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2009.In the past, only a small ...
AbstractModel checking is a proven successful technology for verifying hardware. It works, however, ...
Abstract. There has been a lot of recent research on transaction-based concurrent programming, aimed...
Abstract. Software transactional memory (STM) offers a disciplined concurrent programming model for ...
We propose an approach to formally verify Plural specifications of concurrent programs based on acc...
We present a new model for describing and reasoning about transaction-processing algorithms. The mod...
The trend towards multi-core computing has made concurrent software an important target of computer-...
The increasing availability of information technology in today’s life is a challenge for users as we...
We present a concurrency control algorithm for an open and safe nested transaction model. We use pre...
AbstractWe present a new model for describing and reasoning about transaction-processing algorithms....
AbstractThis paper presents a software model checking algorithm that combats state explosion by deco...
Given its pervasiveness, it is unfortunate that writing multi-threaded software is an in-tricate and...
Model checking transactional memories (TMs) is difficult because of the unbounded number, length, an...
We describe and evaluate three approaches to model check multi-threaded software with shared variabl...
The transition from single-core to multi-core processors has made multi-threaded software an importa...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2009.In the past, only a small ...
AbstractModel checking is a proven successful technology for verifying hardware. It works, however, ...
Abstract. There has been a lot of recent research on transaction-based concurrent programming, aimed...
Abstract. Software transactional memory (STM) offers a disciplined concurrent programming model for ...
We propose an approach to formally verify Plural specifications of concurrent programs based on acc...
We present a new model for describing and reasoning about transaction-processing algorithms. The mod...
The trend towards multi-core computing has made concurrent software an important target of computer-...
The increasing availability of information technology in today’s life is a challenge for users as we...
We present a concurrency control algorithm for an open and safe nested transaction model. We use pre...
AbstractWe present a new model for describing and reasoning about transaction-processing algorithms....