Blog

On arrays vs. pointers
Virgile Prevosto on 19 April 2012

This post is a follow-up of bug 990. When this issue was resolved the following question arose: "Why is it so dangerous to have a global c declared as a pointer in one compilation unit and defined as an array in another one given the fact that almost anywhere an...

Read More

I discovered another blog
Pascal Cuoq on 12 April 2012

If you like this blog, then on the basis of recent posts, you will with good probability like that blog. The recent posts I have read all deal with various subtle undefined behaviors in C.

Read More

Helping the value analysis — part 3
Pascal Cuoq on 11 April 2012

Sven Mattsen is working at CEA until the summer. He is the author of this post. The post continues the series explaining how to guide the value analysis towards more precise conclusions. It starts where that one and that other left off. Problem This article is concerned with the Value...

Read More

Why do signed overflows so often do what programmers expect?
Pascal Cuoq on 29 March 2012

Semi-serious musings During the Frama-C random testing experiment described at length on this blog and this page we found a few bugs in Csmith too. John Regehr one of the Csmith developers and not entirely coincidentally a co-author of the article linked in the previous post is also a co-author...

Read More