Cyclone

Trevor Jim
AT&T Labs - Research

Thursday, October 16, 2:00PM
Lieb 3rd floor Conference Room
Computer Science Department
Stevens Institute of Technology
 

Abstract


Cyclone is a dialect of C that is designed to be safe: free of buffer overflows, format string attacks, memory management errors, and other such bugs that are often the cause of security breaches.

Cyclone retains C's syntax, types, and low-level control over data representations and memory management, while ensuring safety through a combination of compile-time analysis and link- and run-time checks. The combination of safety and C compatibility make Cyclone a good language for writing servers and other security-critical software.

In the talk I will give an overview of our design philosophy, give examples of safety violations in C programs, and show how we prevent them in Cyclone. I will also describe the status of the implementation, which is available at http://www.research.att.com/projects/cyclone/.

(Cyclone is a joint project of AT&T Labs Research and Greg Morrisett's research group at Cornell University.)


The seminar will be followed by a demo of the language.