Widening for Control-Flow

نویسندگان

  • Ben Hardekopf
  • Ben Wiedermann
  • Berkeley R. Churchill
  • Vineeth Kashyap
چکیده

We present a parameterized widening operator that determines the control-flow sensitivity of an analysis, i.e., its flow-sensitivity, context-sensitivity, and path-sensitivity. By instantiating the operator’s parameter in different ways, the analysis can be tuned to arbitrary sensitivities without changing the abstract semantics of the analysis itself. Similarly, the analysis can be implemented so that its sensitivity can be tuned without changing the analysis implementation. Thus, the sensitivity is an independent concern, allowing the analysis designer to design and implement the analysis without worrying about its sensitivity and then easily experiment with different sensitivities after the fact. Additionally, we show that the space of control-flow sensitivities induced by this widening operator forms a lattice. The lattice meet and join operators are the product and sum of sensitivities, respectively. They can be used to automatically create new sensitivities from existing ones without manual effort. The sum operation in particular is a novel construction, which creates a new sensitivity less precise than either of its operands but containing elements of both.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analysis of Equality Relationships for Imperative Programs

In this article, we discuss a flow–sensitive analysis of equality relationships for imperative programs. We describe its semantic domains, general purpose operations over abstract computational states (term evaluation and identification, semantic completion, widening operator, etc.) and semantic transformers corresponding to program constructs. We summarize our experiences from the last few yea...

متن کامل

Efficient chaotic iteration strategies with widenings

Abstract interpretation is a formal method that enables the static and automatic determination of run-time properties of programs. This method uses a characterization of program invariants as least and greatest fixed points of continuous functions over complete lattices of program properties. In this paper, we study precise and efficient chaotic iteration strategies for computing such fixed poi...

متن کامل

Morphodynamic differences induced by different confluence angles in widen confluences

River widening is commonly used as a solution for the rehabilitation of rivers with the main purposes of allowing the river to adjust to its natural dynamics and to improve riparian and instream habitat for flora and fauna, by increasing the heterogeneity in substrate, flow and morphology. Local widening may also be used for confluences rehabilitation as, for many of them, the heterogeneity and...

متن کامل

Extrapolating Tree Transformations

We consider the framework of regular tree model checking where sets of configurations of a system are represented by regular tree languages and its dynamics is modeled by a term rewriting system (or a regular tree transducer). We focus on the computation of the reachability set R(L) where R is a regular tree transducer and L is a regular tree language. The construction of this set is not possib...

متن کامل

Influence of tributary widening on morphology and hydraulic variability in confluence zones

In the aim of assessing the potential of tributary widening with respect to river rehabilitation in fluvial systems, attention is focused on the effects of tributary widening on the morphodynamic processes of confluence zones. Systematic tests were performed in a confluence flume where the confluent channels are connected with an angle of 90° and the main channel is 0.50 m wide. Three different...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014