University of Cambridge > Talks.cam > Microsoft Research Cambridge, public talks > Reasoning About Client Side Web Programs

Reasoning About Client Side Web Programs

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Microsoft Research Cambridge Talks Admins.

This event may be recorded and made available internally or externally via http://research.microsoft.com. Microsoft will own the copyright of any recordings made. If you do not wish to have your image/voice recorded please consider this before attending

In 1996, the first JavaScript interpreter was shipped with Netscape Navigator. Since then the web has become an application platform, and JavaScript has evolved into “the assembly language of the web”. There are now JavaScript implementations of word processors, spreadsheets, chat programs, image editors and FPS games. Unfortunately, writing large reliable software in JavaScript can be extremely challenging. JavaScript makes it difficult to write modular programs and is notorious for its corner cases, which are easy to trip over.

In the JSCert project (http://jscert.org) we have been working to provide a trusted semantics and program logic for client side web programming. Our goal is to make it possible to produce truly high confidence client-side web programs. This talk will present a program logic, based on separation logic, for client side web programming.

This talk is part of the Microsoft Research Cambridge, public talks series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

© 2006-2019 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity