AbstractIn this paper we investigate how formal software verification systems can be improved by utilising parallel assignment in weakest precondition computations.We begin with an introduction to modern software verification systems. Specifically, we review the method in which software abstractions are built using counterexample-guided abstraction refinement (CEGAR). The classical NP-complete parallel assignment problem is first posed, and then an additional restriction is added to create a special case in which the problem is tractable with an O(n2) algorithm. The parallel assignment problem is then discussed in the context of weakest precondition computations. In this special situation where statements can be assumed to execute truly con...
Lazy sequentialization has proven to be one of the most effective techniques for concurrent program ...
An established approach to software verification is SAT-based bounded model checking where a state s...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
In this paper we investigate how formal software verification systems can be improved by utilising p...
In this paper we investigate how formal software verification systems can be improved by utilising p...
In this paper we investigate how formal software verication systems can be im-proved by utilising pa...
Effectively handling multithreaded programs is an active field of research in the context of formal ...
The increasing availability of information technology in today’s life is a challenge for users as we...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Predicate abstraction and counterexample-guided abstraction refinement (CEGAR) have enabled finite-s...
Abstract. Loops and other unbound control structures constitute a major bottleneck in formal softwar...
Predicate abstraction is a powerful technique to reduce the state space of a program to a finite and...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
We investigate the combination of AI techniques with model checking, which is a suc- ce...
Concurrency poses a major challenge for program verification, but it can also offer an opportunity t...
Lazy sequentialization has proven to be one of the most effective techniques for concurrent program ...
An established approach to software verification is SAT-based bounded model checking where a state s...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
In this paper we investigate how formal software verification systems can be improved by utilising p...
In this paper we investigate how formal software verification systems can be improved by utilising p...
In this paper we investigate how formal software verication systems can be im-proved by utilising pa...
Effectively handling multithreaded programs is an active field of research in the context of formal ...
The increasing availability of information technology in today’s life is a challenge for users as we...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Predicate abstraction and counterexample-guided abstraction refinement (CEGAR) have enabled finite-s...
Abstract. Loops and other unbound control structures constitute a major bottleneck in formal softwar...
Predicate abstraction is a powerful technique to reduce the state space of a program to a finite and...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
We investigate the combination of AI techniques with model checking, which is a suc- ce...
Concurrency poses a major challenge for program verification, but it can also offer an opportunity t...
Lazy sequentialization has proven to be one of the most effective techniques for concurrent program ...
An established approach to software verification is SAT-based bounded model checking where a state s...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...