Write a Blog >>
Sun 18 Jun 2017 10:00 - 10:30 at Vertex WS208 - Session 1

Concurrent programs are notoriously difficult to write, debug, test, and verify. The subtle problems that arise from concurrent execution of statements make reasoning about these programs extraordinarily complex. The proposed research explores a solution to this problem that focuses on the modular verification of safe and deterministic concurrent programs (that is, programs that exhibit identical input-output behavior whether run sequentially or concurrently) using an abstract specification of how a software component may be safely parallelized. Enabling modular verification of programs written to take advantage of the many-core machines of today will have far-reaching implications for the performance of formally-verified applications, which do not normally take advantage of multi-core hardware because it is at present difficult to verify the functional correctness of such programs.

Sun 18 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 10:30
09:00
10m
Talk
Introduction
ECOOP Doctoral Symposium

09:10
20m
Talk
Lightning talks
ECOOP Doctoral Symposium

09:30
30m
Talk
Scaling Up Automated Verification: A Case Study and A Formalization IDE for Building High Integrity Software
ECOOP Doctoral Symposium
Daniel Welch Clemson University
10:00
30m
Talk
Enabling Modular Verification of Concurrent Programs
ECOOP Doctoral Symposium