Systeme Hoher Qualität und Sicherheit Vorlesung 10 vom 06.01.2014: Verification Condition Generation
Christoph Lüth & Christian Liguda
Universität Bremen
Wintersemester 2013/14
- Rev. 2421
1 [19]
Systeme Hoher Qualitt und Sicherheit Vorlesung 10 vom 06.01.2014: - - PowerPoint PPT Presentation
Systeme Hoher Qualitt und Sicherheit Vorlesung 10 vom 06.01.2014: Verification Condition Generation Christoph Lth & Christian Liguda Universitt Bremen Wintersemester 2013/14 Rev. 2421 1 [19] Frohes Neues Jahr! 2 [19] Where are we?
1 [19]
2 [19]
3 [19]
4 [19]
5 [19]
5 [19]
6 [19]
6 [19]
6 [19]
6 [19]
def
def
def
def
def
7 [19]
8 [19]
9 [19]
def
def
def
def
def
def
def
def
def
def
def
def
10 [19]
11 [19]
12 [19]
◮ Essentially, when going into a loop we use lose all information of the
◮ This does not occur in the faculty example, as all program variables are
13 [19]
◮ The Why3 verification condition generator ◮ Plug-ins for different provers ◮ Front-ends for different languages: C (Frama-C), Java (Krakatoa)
◮ Verification of C programs ◮ Used in German Verisoft XT project to verify Microsoft Hyper-V hypervisor 14 [19]
15 [19]
16 [19]
17 [19]
18 [19]
19 [19]