Software Engineering and Formal Methods - Barthe, Gilles (Springer Berlin Heidelberg, 2011)