![]() |
University of Cambridge > Talks.cam > Microsoft Research Summer School > Principles and applications of refinement types
Principles and applications of refinement typesAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Dr Fabien Petitcolas. Abstract: A refinement type is a type qualified by a logical constraint; an example is the type of even numbers, that is, the type of integers qualified by the is-an-even-number constraint. Although this idea has been known in the research community for some time, it has been assumed impractical, because of the difficulties of constraint solving. But recent advances in automated reasoning have overturned this conventional wisdom, and transformed the idea into a practical design principle. I will present a primer on the design, implementation, and application of refinement types. I will explain:
Biography: Andy Gordon is a Principal Researcher at MSR Cambridge. His research interests are in the general area of programming languages. His work at Microsoft has involved applying type theory and other formal techniques to problems of computer security. His projects include the following: an analysis (with D. Syme) of the type system underlying the bytecode verifier of the Microsoft .NET Common Language Runtime; Cryptyc (with A. Jeffrey), a type-checker for cryptographic protocols; and the Samoa Project (with K. Bhargavan and C. Fournet) on formal tools for the security of XML Web Services. He is currently excited about the many possibilities of refinement types, and is actively developing them in the context of both F# and the Oslo Modeling Language M. This talk is part of the Microsoft Research Summer School series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsCambridge University Astronomical Society (CUAS) Medieval Philosophy Reading Group British Computer Society SPA CambridgeOther talksThe Antibody Revolution: Turning Inventions Into Medicines and Companies The challenges of evaluating the impact of changes to qualification specifications on student learning and development Gilding the lily: understanding angiosperm diversity through petal evolution and development How entropic forces can drive chromosome organisation "Bringing ferrocement into the 21st century" Zero Degrees of Empathy |