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 > From Program Logics to Program Analyses And Back
From Program Logics to Program Analyses And BackAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Thomas Tuerk. Speaker Alexey Gotsman In recent years many ideas initially proposed in program logics have been applied to program analysis. For example, ideas from separation logic and its derivatives have been used to design analyses for checking a variety of properties (such as memory safety and noninterference) of programs with different porgramming models (such as procedures and concurrency). However, to date there has been no proper understanding of connections between such analyses and the logics they were inspired by. In this talk I will highlight conceptual and technical controversies arising from this lack of understanding. In order to resolve them, I will propose a method of co-designing logics and analyses that makes the connection between them explicit, enables using results of analyses in interactive theorem proving or proof-carrying code systems, and avoids giving separate soundness proofs to logics and corresponding analyses. As a case study, I will consider a modular analysis for concurrent programs inspired by concurrent separation logic and show that establishing its underlying logic leads to an interesting mathematical challenge: it requires constructing a non-standard model of concurrent separation logic in which resource invariants are not required to be precise and the conjunction rule does not hold. 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 listsThe obesity epidemic: Discussing the global health crisis Trinity Hall History Society Meeting the Challenge of Healthy Ageing in the 21st CenturyOther talksEU LIFE Lecture - "Histone Chaperones Maintain Cell Fates and Antagonize Reprogramming in C. elegans and Human Cells" Renationalisation of the Railways. A CU Railway Club Public Debate. "Epigenetic studies in Alzheimer's disease" Finding the past: Medieval Coin Finds at the Fitzwilliam Museum Effective Conference Presentations and Networking New methods for genetic analysis Cyclic Peptides: Building Blocks for Supramolecular Designs Amino acid sensing: the elF2a signalling in the control of biological functions Understanding mechanisms and targets of malaria immunity to advance vaccine development 'Cambridge University, Past and Present' 'The Japanese Mingei Movement and the art of Katazome' Part IIB Poster Presentations |