AbstractWe present a proof system for a simple data-parallel kernel language called L. This proof system is based on a two-component assertion language. We define a weakest preconditions calculus and analyze its definability properties. This calculus is used to prove the completeness of the proof system. We also present a two-phase proof methodology, yielding proofs similar to those for scalar languages. We finally discuss other approaches
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...
In this paper, we present a new approach to automatically ver-ify multi-threaded programs which are ...
We describe a small kernel language which encapsulates the semantic features of data-parallel contr...
We give a Hoare-like proof system for the data-parallel language L, and we present an automatic tool...
(eng) We describe a simple data-parallel kernel language which encapsulates the main data-parallel c...
A simple but general parallel programming language is considered. The semantics of programs is defin...
The development of massively parallel computing in the last two decades has initially been oriented ...
(eng) We present a proof outline generation system for a simple data-parallel kernel language called...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
This thesis is about scalable formal verification techniques for software. A verification technique ...
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
This thesis presents the first formalization of the Owicki-Gries method and its compositional versio...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...
In this paper, we present a new approach to automatically ver-ify multi-threaded programs which are ...
We describe a small kernel language which encapsulates the semantic features of data-parallel contr...
We give a Hoare-like proof system for the data-parallel language L, and we present an automatic tool...
(eng) We describe a simple data-parallel kernel language which encapsulates the main data-parallel c...
A simple but general parallel programming language is considered. The semantics of programs is defin...
The development of massively parallel computing in the last two decades has initially been oriented ...
(eng) We present a proof outline generation system for a simple data-parallel kernel language called...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
This thesis is about scalable formal verification techniques for software. A verification technique ...
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
This thesis presents the first formalization of the Owicki-Gries method and its compositional versio...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...
In this paper, we present a new approach to automatically ver-ify multi-threaded programs which are ...