Wednesday, June 27SESSION 1. ANALYSIS OF LEGACY CODESession 2. Use in new developments
Thursday, June 28Session 3. Accountable software quality
SESSION 4. Tutorials
8:30 - 9:00
Registration
09:00 - 09:30
Introduction
Sound Static Analysis: 5-point seat belts for your code
by Paul E. Black, National Institute of Standards and Technology (NIST)
Sound Static Analysis: 5-point seat belts for your code
by Paul E. Black, National Institute of Standards and Technology (NIST)
09:30 - 10:30
Keynote
If it works, it’s legacy: analysis of legacy code
by David A. Wheeler, Institute for Defense Analyses
If it works, it’s legacy: analysis of legacy code
by David A. Wheeler, Institute for Defense Analyses
10:30 - 11:00
Coffee Break
11:00 - 11:30
Proving sequential properties of unmodified Linux kernel code
by Alexey Khoroshilov, Linux Verification Center of ISPRAS
by Alexey Khoroshilov, Linux Verification Center of ISPRAS
11:30 - 12:00
12:00 - 12:30
12:30 - 13:00
13:00 - 14:30
Lunch Break
14:30 - 15:30
15:30 - 16:00
Reimplement? Reuse? Both! — trustworthy systems with Genode and SPARK
by Alexander Senier, Componolit
by Alexander Senier, Componolit
16:00 - 16:30
Coffee Break
16:30 - 17:00
17:00 - 17:30
17:30 - 18:00
A formally verified floating-point implementation of the Compact Position Reporting algorithm
by Mariano M. Moscato, National Institute of Aerospace
by Mariano M. Moscato, National Institute of Aerospace
18:00 - 20:00
Cocktail Reception at Holiday Inn
Thursday, June 28Session 3. Accountable software quality
09:00 - 10:00
Keynote
Lessons from verifying legacy Java code for C++ specification & verification
by David Cok, Visiting Research Engineer at CEA and Independent Consultant
Lessons from verifying legacy Java code for C++ specification & verification
by David Cok, Visiting Research Engineer at CEA and Independent Consultant
10:00 - 10:30
Soundness, evidence and discipline in high-assurance software
by Roderick Chapman, Protean Code Limited
by Roderick Chapman, Protean Code Limited
10:30 - 11:00
Coffee Break
11:00 - 11:30
Runtime verification of security properties with E-ACSL
by Julien Signoles, CEA LIST, Software Security and Reliability Lab
by Julien Signoles, CEA LIST, Software Security and Reliability Lab
11:30 - 12:00
Industrial use of Formal Methods: a feedback from various experiments with Frama-C
by David Mentré, Mitsubishi Electric R&D Centre Europe (MERCE)
by David Mentré, Mitsubishi Electric R&D Centre Europe (MERCE)
12:00 - 12:30
Practical application of SPARK: a business case and roadmap for new users
by Stuart Matthews, Altran
by Stuart Matthews, Altran
12:30 - 14:00
Lunch Break
14:00 - 14:30
14:30 - 15:00
15:00 - 15:30
Coffee Break
15:30 - 17:00
Frama-C & SPARK Tutorials and Exhibition