کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433401 1441699 2013 19 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Extensible intraprocedural flow analysis at the abstract syntax tree level
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Extensible intraprocedural flow analysis at the abstract syntax tree level
چکیده انگلیسی

We have developed a new approach for implementing precise intraprocedural control-flow and dataflow analyses at the abstract syntax tree level. Our approach is declarative, making use of reference attribute grammars augmented with circular attributes and collection attributes. This results in concise executable specifications of the analyses, allowing extensions both to the language and with further source code analyses.To evaluate the new approach, we have implemented control flow, dataflow and dead assignment analyses for Java, by extending the JastAdd Extensible Java Compiler. We have compared our results to several well-known analysis frameworks and tools, using a set of Java programs as benchmarks. These results show that our approach performs well concerning both efficiency and preciseness.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 78, Issue 10, 1 October 2013, Pages 1809-1827