کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
426763 686264 2014 33 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A resource semantics and abstract machine for Safe: A functional language with regions and explicit deallocation
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
A resource semantics and abstract machine for Safe: A functional language with regions and explicit deallocation
چکیده انگلیسی

In this paper we summarise Safe, a first-order functional language for programming small devices and embedded systems with strict memory requirements, which has been introduced elsewhere. It has some unusual memory management features such as heap regions and explicit cell deallocation. It is targeted at a Proof Carrying Code environment, and consistently with this aim the Safe compiler provides machine checkable certificates about important safety properties such as the absence of dangling pointers and bounded memory consumption.The kernel of the paper is devoted to developing part of the Safe compiler's back-end, by deriving an appropriate abstract machine from the language semantics, by providing the code generation functions, and by formally proving that the translation is sound, both in the semantic and in the memory consumption senses.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Information and Computation - Volume 235, April 2014, Pages 3–35
نویسندگان
, , ,