Verification of Object-Oriented Software. The KeY Approach Foreword by K. Rustan M. Leino - Beckert, Bernhard (Springer-Verlag Berlin Heidelberg, 2006)