کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
435135 1441702 2013 22 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Abstract interpretation of microcontroller code: Intervals meet congruences
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Abstract interpretation of microcontroller code: Intervals meet congruences
چکیده انگلیسی

Bitwise instructions, loops and indirect data access present challenges to the verification of microcontroller programs. In particular, since registers are often memory mapped, it is necessary to show that an indirect store operation does not accidentally mutate a register. To prove this and related properties, this article advocates using the domain of bitwise linear congruences in conjunction with intervals to derive accurate range information. The paper argues that these two domains complement one another when reasoning about microcontroller code. The paper also explains how SAT solving, which applied with dichotomic search, can be used to recover branching conditions from binary code which, in turn, further improves interval analysis.


► A framework for proving memory safety and sound invariants in microcontroller binary code.
► The integration of a Boolean relational semantics into different analyses in different abstract domains.
► A novel domain operator to combine intervals and linear congruences.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 78, Issue 7, 1 July 2013, Pages 862–883
نویسندگان
, , ,