University of Cambridge > Talks.cam > Computer Laboratory Programming Research Group Seminar > Designing Languages to Aid Verification

Designing Languages to Aid Verification

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

If you have a question about this talk, please contact Boris Feigin.

Automated Software Verification has received considerable attention over the years, with numerous success stories. However, software written in mainstream programming languages is not routinely verified. While some progress has been made on tools for this purpose—most notably ESC /Java and Spec#—they have not seen widespread use. The problem is that mainstream languages are simply not suited to verification. In this talk, I want to examine why this is. In particular, to consider what languages constructs are problematic, and how we might modify them to reduce these effects. The goal is to find small changes to existing languages which offer big improvements.

This talk is part of the Computer Laboratory Programming Research Group Seminar 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