The C11 standard of the C programming language does not specify the execution order of expressions. Besides, to make more effective optimizations possible (e.g. delaying of side-effects and interleav-ing), it gives compilers in certain cases the freedom to use even more behaviors than just those of all execution orders. Widely used C compilers actually exploit this freedom given by the C standard for optimizations, so it should be taken seriously in formal verification. This paper presents an operational and ax-iomatic semantics (based on separation logic) for non-determinism and sequence points in C. We prove soundness of our axiomatic se-mantics with respect to our operational semantics. This proof has been fully formalized using the Coq ...
International audienceThis paper presents a simple mechanized formalization of Separation Logic for ...
AbstractIn this work we provide a semantic description of functional logic languages covering notion...
Abstract. The presence of non-determinism in the parallel-functional language Eden creates some prob...
Research into C verification often ignores that the C standard leaves the evaluation order of expres...
Abstract. We present an approach for handling non-local control flow (goto and return statements) in...
Abstract. Separation algebras are a well-known abstraction to capture common structure of both permi...
The C/C++11 concurrency model balances two goals: it is relaxed enough to be efficiently implementab...
The refinement calculus for logic programs consists of a wide-spectrum language and a notion of refi...
AbstractThe refinement calculus for logic programs consists of a wide-spectrum language and a notion...
The refinement calculus for logic programs consists of a wide-spectrum language and a notion of refi...
We present a semantics of a significant fragment of the C program-ming language as described by the ...
Separation logic is the twenty-first-century variant of Hoare logic that permits verification of poi...
AbstractNondeterminism is introduced into an ordinary iterative programming language by treating pro...
AbstractProof theory can be applied to the problem of specifying and reasoning about the operational...
We define in Coq with machine-checked proofs a modular operational semantics for Concurrent C minor,...
International audienceThis paper presents a simple mechanized formalization of Separation Logic for ...
AbstractIn this work we provide a semantic description of functional logic languages covering notion...
Abstract. The presence of non-determinism in the parallel-functional language Eden creates some prob...
Research into C verification often ignores that the C standard leaves the evaluation order of expres...
Abstract. We present an approach for handling non-local control flow (goto and return statements) in...
Abstract. Separation algebras are a well-known abstraction to capture common structure of both permi...
The C/C++11 concurrency model balances two goals: it is relaxed enough to be efficiently implementab...
The refinement calculus for logic programs consists of a wide-spectrum language and a notion of refi...
AbstractThe refinement calculus for logic programs consists of a wide-spectrum language and a notion...
The refinement calculus for logic programs consists of a wide-spectrum language and a notion of refi...
We present a semantics of a significant fragment of the C program-ming language as described by the ...
Separation logic is the twenty-first-century variant of Hoare logic that permits verification of poi...
AbstractNondeterminism is introduced into an ordinary iterative programming language by treating pro...
AbstractProof theory can be applied to the problem of specifying and reasoning about the operational...
We define in Coq with machine-checked proofs a modular operational semantics for Concurrent C minor,...
International audienceThis paper presents a simple mechanized formalization of Separation Logic for ...
AbstractIn this work we provide a semantic description of functional logic languages covering notion...
Abstract. The presence of non-determinism in the parallel-functional language Eden creates some prob...