img

تفاصيل البطاقة الفهرسية

Newtonian Program Analysis

مقال من تأليف: Esparza, Javier ; Kiefer, Stefan ; Luttenberger, Michael ;

ملخص: This article presents a novel generic technique for solving dataflow equations in interprocedural dataflow analysis. The technique is obtained by generalizing Newton’s method for computing a zero of a differentiable function to ?-continuous semirings. Complete semilattices, the common program analysis framework, are a special class of ?-continuous semirings.We showthat our generalized method always converges to the solution, and requires at most as many iterations as current methods based on Kleene’s fixed-point theorem. We also show that, contrary to Kleene’s method, Newton’s method always terminates for arbitrary idempotent and commutative semirings. More precisely, in the latter setting the number of iterations required to solve a system of n equations is at most n.


لغة: إنجليزية