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 > Semantics Lunch (Computer Laboratory) > Locality and Footprints in Separation Logic
Locality and Footprints in Separation LogicAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Sam Staton. Local reasoning based on separation logic captures the natural local behaviour of programs by allowing reasoning to focus on the footprints of commands. In the semantic formalization of abstract separation logic, programs are modelled as “local functions” that act locally on abstract resource models. However, certain issues related to dynamic allocation force some non-intuitive choices in the general definition of locality, and lead to some unnatural outcomes. For example, the safety footprints of a program do not always yield a complete specification of the program, and one is forced to work with non-deterministic allocation in unbounded memory. We investigate these issues, and first present a formalization of “completeness footprints” which yield complete specifications. We then present an alternative memory model in which completeness footprints do correspond to safety footprints, and deterministic or bounded memory allocation can be modelled as local functions. More generally, a stronger notion of locality is identified which provides the correspondence between safety and completeness footprints for arbitrary resource models. This talk is part of the Semantics Lunch (Computer Laboratory) series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsForum for Youth Participation and Democracy Developmental BioloOther talksAutumn Cactus & Succulent Show Disaggregating goods My VM is Lighter (and Safer) than your Container Recent Changes of Korean Government's Strategy on back-end fuel cycle and the changing course of a University Laboratory Demographics, presentation, diagnosis and patient pathway of haematological malignancies Making Refuge: Cambridge & the Refugee Crisis Animal Migration Statistical Methods in Pre- and Clinical Drug Development: Tumour Growth-Inhibition Model Example BP KEYNOTE LECTURE: Importance of C-O Bond Activation for CO2/COUtilization - An Approach to Energy Conversion and Storage Validation & testing of novel therapeutic targets to treat osteosarcoma "The integrated stress response – a double edged sword in skeletal development and disease" Double talk on Autism genetics |