Article ID Journal Published Year Pages File Type
10328275 Computer Languages, Systems & Structures 2005 31 Pages PDF
Abstract
In this paper, we describe a new type system designed to analyze the security problems derived from pointer manipulation in C++. This type system tries to trap the most common errors through static analysis, i.e., at compile-time, and only when static analysis fails it generates and embeds code fragments that apply runtime checks on specific instructions. The aim of this new type system is to give C++ the same safety of Java in the most important memory-related operations, without adding much runtime overhead. An experimental implementation of the type system is also presented, embedded in a C++ analysis tool called GPCC.
Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics
Authors
,