Print

Print


Final reminder for the BCS-FACS/FME evening seminar on Thursday 4 May at
the BCS London office, see below. As a slight incentive, we plan to have a
light buffet for networking after the talk. There will be a number of FME
members from around Europe there too. Do remember to book free online if
you wish to attend, so we can get the catering numbers right.

--
*Jonathan Bowen*
Chair BCS-FACS SG

*Prof. Jonathan Bowen <https://sites.google.com/site/jpbowen/> *FBCS FRSA
Emeritus Professor of Computing, London South Bank University
Chairman, Museophile Limited
See *The Turing Guide
<http://formalmethods.wikia.com/wiki/The_Turing_Guide>*, Oxford University
Press, 2017



On 24 April 2017 at 19:15, Jonathan Bowen <[log in to unmask]> wrote:

> *The KeY Formal Verification Tool*
>
> http://www.bcs.org/content/ConWebDoc/57115
> (Jointly with Formal Methods Europe <http://www.fmeurope.org/> - FME)
>
> *Date/Time:* Thursday 4 May 2017, 5.15pm coffee/tea for 6.00pm start of
> talk.
>
> *Venue:* BCS, 1st Floor, The Davidson Building, 5 Southampton Street,
> London, WC2E 7HA | Maps <http://www.bcs.org/category/5843>
>
> *Speaker:*
> Prof. Dr. Reiner Hähnle
> <https://www.se.tu-darmstadt.de/se/group-members/reiner-haehnle/>, TU
> Darmstadt, Germany
> *https://www.se.tu-darmstadt.de/se/group-members/reiner-haehnle/
> <https://www.se.tu-darmstadt.de/se/group-members/reiner-haehnle/>*
>
> *Cost:*
> Free
>
> *Book Online* *https://events.bcs.org/book/2357/
> <https://events.bcs.org/book/2357/>*
> Only those who have booked a place via the BCS booking link will gain
> access to the building on the day.
>
> *Synopsis:*
>
> KeY is a deductive verification tool for sequential Java programs. It is
> based on a rich program logic for Java source code. KeY can perform
> functional verification of Java programs annotated with with
> specifications in the Java Modeling language. Specification elements
> include class invariants and method contracts. The rules of KeY's program
> logic realize a symbolic execution engine for Java. Verificationproceeds
> method-wise, unbounded loops are approximated by invariants, method calls
> by contracts. KeY incorporates state-of-art proof search and an
> auto-active mode that in many cases results in fully automatic proofs.
> Otherwise, the user can perform interactive steps or ask the system to
> search for a counter example. KeYhas been successfully used to verify
> complex legacy code, such as the JDK's sort method, where a subtle bug was
> found and subsequently fixed. I will explain some of the theoretical
> underpinnings and design principles of KeY. I will also give a live
> demonstration of some of KeY's capabilities.
>
> *Further information:*
>
> The KeY system can be downloaded and installed from http://www.key
> -project.org/download/releases/key26-pre/webstart/KeY.jnlp
>
> In December 2016, "*Deductive Software Verification - The KeY Book*"
> appeared as Springer LNCS volume 10001 - the definitive guide to KeY.
>
>
> *Prof. Jonathan Bowen <https://sites.google.com/site/jpbowen/> *FBCS FRSA
> Chair BCS-FACS Specialist Group
> Emeritus Professor of Computing, London South Bank University
> Chairman, Museophile Limited
> See *The Turing Guide
> <http://formalmethods.wikia.com/wiki/The_Turing_Guide>*, Oxford
> University Press, 2017
>
>