کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
10328275 681677 2005 31 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A type system for static and dynamic checking of C++ pointers
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
A type system for static and dynamic checking of C++ pointers
چکیده انگلیسی
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.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computer Languages, Systems & Structures - Volume 31, Issue 2, July 2005, Pages 71-101
نویسندگان
,