کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
10334233 690346 2005 23 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Extracting a data flow analyser in constructive logic
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Extracting a data flow analyser in constructive logic
چکیده انگلیسی
A constraint-based data flow analysis is formalised in the specification language of the Coq proof assistant. This involves defining a dependent type of lattices together with a library of lattice functors for modular construction of complex abstract domains. Constraints are represented in a way that allows for both efficient constraint resolution and correctness proof of the analysis with respect to an operational semantics. The proof of existence of a solution to the constraints is constructive which means that the extraction mechanism of Coq provides a provably correct data flow analyser in Ocaml from the proof. The library of lattices and the representation of constraints are defined in an analysis-independent fashion that provides a basis for a generic framework for proving and extracting static analysers in Coq.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Theoretical Computer Science - Volume 342, Issue 1, 6 September 2005, Pages 56-78
نویسندگان
, , , ,