COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Automated Reasoning Group Lunches > Modular verification of concurrent programs with heap
Modular verification of concurrent programs with heapAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Thomas Tuerk. Mike Hick's talk moved to the 17th of March Reasoning about concurrent programs is made difficult by the number of possible interactions between threads. This is especially true for heap-manipulating programs, in which threads can interact in subtle ways via dynamically-allocated data structures. I will present novel thread-modular logics and analyses for concurrent heap-manipulating programs that address this challenge. The logics and the analyses can be used to reason about or automatically verify a number of safety properties (memory safety, data race freedom, absence of memory leaks) and have been successfully used as a key ingredient in methods for verifying liveness properties. I will also discuss my approach to their design in which program logics and program analyses share the underlying reasoning principles. This is a rehearsal of my job talk. The talk does not contain any new results: all the results have already been presented at previous ARG Lunches. This talk is part of the Computer Laboratory Automated Reasoning Group Lunches series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other lists2017 Interesting talks- 1st try Climate changeOther talksThe Productivity Paradox: are we too busy to get anything done? Not Maggie's fault? The Thatcher government and the reemergence of global finance Active vertex model(s) for epithelial cell sheets Disease Migration Atiyah Floer conjecture Scale and anisotropic effects in necking of metallic tensile specimens From Euler to Poincare What is the History of the Book? |