کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
435656 1441734 2010 12 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Pentagons: A weakly relational abstract domain for the efficient validation of array accesses
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Pentagons: A weakly relational abstract domain for the efficient validation of array accesses
چکیده انگلیسی

We introduce Pentagons (), a weakly relational numerical abstract domain useful for the validation of array accesses in byte-code and intermediate languages (IL). This abstract domain captures properties of the form of . It is more precise than the well known Interval domain, but it is less precise than the Octagon domain.The goal of is to be a lightweight numerical domain useful for adaptive static analysis, where is used to quickly prove the safety of most array accesses, restricting the use of more precise (but also more expensive) domains to only a small fraction of the code.We implemented the abstract domain in , a generic abstract interpreter for.NET assemblies. Using it, we were able to validate 83% of array accesses in the core runtime library in a little bit more than 3 minutes.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 75, Issue 9, 1 September 2010, Pages 796-807