MainComputersProgrammingCompilers › CCured source-to-source C translator

CCured source-to-source C translator

Edit Page
Report
Scan day: 07 February 2014 UTC
9
Virus safety - good
Description: CCured is a source-to-source translator for C. It analyzes the C program to determine the smallest number of run-time checks that must be inserted in the program to prevent all memory safety violations. The resulting program is memory safe, meaning that it will stop rather than overrun a buffer or scribble over memory that it shouldn't touch.
The CCured Type System and Type Inference | EECS at UC Berkeley The CCured Type System and Type Inference University of California, Berkeley Technical Report No. UCB/CSD-03-1247 We present CCured, a type and run-time check system that bring safety to the C programming language. CCured includes a type system for C programs that classifies pointers according to their usage and instructs a source-to-source translator to extend the program with run-time checks in order to guarantee memory safety. We show that the type system is sound in the presence of these run-time checks. CCured can be used on existing C programs thanks to a simple pointer-kind inferencer; on many programs this inferencer discovers that over 80% of the pointers are type-safe.
Size: 751 chars

Contact Information

Email:
Phone&Fax:
Address:
Extended:

WEBSITE Info

Page title:The CCured Type System and Type Inference | EECS at UC Berkeley
Keywords:
Description:
IP-address:128.32.244.172

WHOIS Info

NS
Name Servers: ADNS1.BERKELEY.EDU 128.32.136.3 ADNS2.BERKELEY.EDU 128.32.136.14
WHOIS
Date
activated: 24-Apr-1985
last updated: 28-May-2013
expires: 31-Jul-2014