Skip to main content
Top
Published in:
Cover of the book

2003 | OriginalPaper | Chapter

Achieving Type Safety for Low-Level Code

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Type-safe, high-level languages such as Java ensure that a wide class of failures, including buffer overruns and format string attacks, simply cannot happen. Unfortunately, our computing infrastructure is built with type-unsafe low-level languages such as C, and it is economically impossible to throw away our existing operating systems, databases, routers, etc. and re-code them all in Java.Fortunately, a number of recent advances in static analysis, language design, compilation, and run-time systems have given us a set of tools for achieving type safety for legacy C code. In this talk, I will survey some of the progress that has been made in the last few years, and focus on the issues that remain if we are to achieve type safety, and more generally, security for our computing infrastructure.

Metadata
Title
Achieving Type Safety for Low-Level Code
Author
Greg Morrisett
Copyright Year
2003
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-540-40965-6_1

Premium Partner