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 > Microsoft Research Summer School > Static contract checking for Haskell
Static contract checking for HaskellAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Dr Fabien Petitcolas. Abstract: Program errors are hard to detect and are costly both to programmers who spend significant efforts in debugging, and for systems that are guarded by runtime checks. Static verification techniques have been applied to imperative and object-oriented languages, like Java and C#, but few have been applied to a higher-order lazy functional language, like Haskell. In this talk, I will describe a sound and automatic static verification framework for Haskell, that is based on contracts and symbolic execution. Our approach is modular and gives precise blame assignments at compile-time in the presence of higher-order functions and laziness. Biography: Dana N. Xu is a research scientist at Paris-Rocquencourt research center of INRIA , a French national research institute in computer science and applied mathematics. She worked as a postdoctoral researcher at INRIA Grenoble for one year in 2009. She received her Ph.D. from University of Cambridge and her B.Comp.(Hons) and M.Sc.(by research) from National University of Singapore. Her main research interest is in functional programming languages, their implementation and applications. She is interested in building reliable and efficient software through programming language design, static analysis, type theory, program verification, optimization and automatic parallelization. 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 lists'Love and Revolution' reading group Whipple Museum of the History of Science Explore Islam Cambridge EventsOther talksVision Journal Club: feedforward vs back in figure ground segmentation Psychological predictors of risky online behaviour: The cases of online piracy and privacy Making Refuge: Scripture and Refugee Relief An intellectual history of the universal basic income Open as a Tool to Change Ecosystems Cafe Synthetique- AI and Automation: Revolutionising Biology Single Cell Seminars (October) A rose by any other name Speculations about homological mirror symmetry for affine hypersurfaces Atiyah Floer conjecture Organic Bio-Electronic systems: from tissue engineering to drug discovery |