![]() |
University of Cambridge > Talks.cam > Semantics Lunch (Computer Laboratory) > A refinement of the state monad
A refinement of the state monadAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Sam Staton. Behavioural type and effect systems regulate properties such as adherence to object and communication protocols, dynamic security policies, avoidance of race conditions, and many others. Typically, each system is based on some specific syntax of constraints, and is checked with an ad hoc solver. Instead, we advocate types refined with first-order logic formulas as a basis for behavioural type systems, and general purpose automated theorem provers as an effective means of checking programs. To illustrate this approach, we give type systems for two related notions of permission-based access control: stack inspection and history-based access control. These type systems are both instances of a refined state monad. Our main technical result is a safety theorem stating that no assertions fail when running a well-typed program. 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 listsCRASSH-Festival of Ideas Stem Cell The Forensic Use of BioinformationOther talksHigh Commissioner for Canada to the UK, Mr Gordon Campbell, to speak on 'Canada in a Changing World' Significance, power and replication: why statistical life gets harder as a post-doc Baking bread without flour: Why Government computing is so broken and how universities can help fix it The Keith Entwistle Memorial Lecture Incredible Ears Multidimensional Image Processing |