We consider the verification of parameterized Boolean programs— abstractions of shared-memory concurrent programs with an unbounded number of threads. We propose that such programs can be model-checked by iteratively considering the program under k-round schedules, for increasing values of k, using a novel compositional construct called linear interfaces that summarize the effect of a block of threads in a k-round schedule. We also develop a game-theoretic sound technique to show that k rounds of schedule suffice to explore the entire search-space, which allows us to prove a parameterized program entirely correct. We implement a symbolic model-checker, and report on experiments verifying parameterized predicate abstractions of Linux devic...
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüftAbweichender Titel nach Übersetz...
Abstract. The verification problem for parameterized concurrent pro-grams is a grand challenge in co...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
We consider the verification of parameterized Boolean programs— abstractions of shared-memory concur...
We consider the verification of parameterized Boolean programs— abstractions of shared-memory concur...
We exhibit assertion-preserving (reachability preserving) transformations from parameterized concurr...
We exhibit assertion-preserving (reachability-preserving) transformations from parameterized concurr...
AbstractA basic problem in software model checking is the choice of a model for software. Boolean pr...
The trend towards multi-core computing has made concurrent software an important target of computer-...
AbstractMost symbolic software model checkers use abstraction techniques to reduce the verification ...
The design of concurrent algorithms tends to be a long and difficult process. Increasing the number ...
Abstract. The trend towards multi-core computing has made concur-rent software an important target o...
The trend towards multi-core computing has made concurrent software an important target of computer-...
Les multiprocesseurs et microprocesseurs multicœurs modernes mettent en oeuvre des modèles mémoires ...
In the formal verification of software systems, model-checking is one of the most studied and applie...
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüftAbweichender Titel nach Übersetz...
Abstract. The verification problem for parameterized concurrent pro-grams is a grand challenge in co...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
We consider the verification of parameterized Boolean programs— abstractions of shared-memory concur...
We consider the verification of parameterized Boolean programs— abstractions of shared-memory concur...
We exhibit assertion-preserving (reachability preserving) transformations from parameterized concurr...
We exhibit assertion-preserving (reachability-preserving) transformations from parameterized concurr...
AbstractA basic problem in software model checking is the choice of a model for software. Boolean pr...
The trend towards multi-core computing has made concurrent software an important target of computer-...
AbstractMost symbolic software model checkers use abstraction techniques to reduce the verification ...
The design of concurrent algorithms tends to be a long and difficult process. Increasing the number ...
Abstract. The trend towards multi-core computing has made concur-rent software an important target o...
The trend towards multi-core computing has made concurrent software an important target of computer-...
Les multiprocesseurs et microprocesseurs multicœurs modernes mettent en oeuvre des modèles mémoires ...
In the formal verification of software systems, model-checking is one of the most studied and applie...
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüftAbweichender Titel nach Übersetz...
Abstract. The verification problem for parameterized concurrent pro-grams is a grand challenge in co...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...