کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
434409 1441770 2007 22 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Describing data flow analysis techniques with Kleene algebra
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Describing data flow analysis techniques with Kleene algebra
چکیده انگلیسی

Static program analysis consists of compile-time techniques for determining properties of programs without actually running them. Using Kleene algebra, we formalize four instances of a general class of static intraprocedural data flow analyses known as ‘gen/kill’ analyses. This formalization exhibits the dualities between the four analyses in a clear and concise manner. We provide two equivalent sets of equations characterizing the four analyses for two different representations of programs, one in which the statements label the nodes of a control flow graph and one in which the statements label the transitions. We formally describe how the data flow equations for the two representations are related. We also prove the soundness of the KA based approach with respect to the standard approach.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 65, Issue 2, 15 March 2007, Pages 173-194