This paper investigates the specification of data flow problems by temporal logic formulas and proves fixpoint analyses correct. Temporal formulas are interpreted w.r.t. programming language semantics given in the framework of evolving algebras. This enables very high-level specifications, in particular for history sensitive problems. E.g. the classical bit vector analyses can be refined by using information about conditions in branches without having to change their specifications. The general semantics framework makes the approach directly applicable to realistic programming languages. We use the specifications to prove fixpoint implementations of data flow analyses correct. As an example, we develop a powerful interprocedural de...
Interprocedural data flow analysis extends the scope of analysis across procedure boundaries in sear...
AbstractA new temporal logic and interpretation are suggested which have features from linear tempor...
In this paper, we present a unified formalism, based on Past Temporal Logic, for specifying conditio...
We present the first method for reasoning about temporal logic properties of higher-order, infinite-...
Criteria for adequacy of a data flow semantics are discussed and Kahn's successful semantics for fun...
Abstract Interpretation (P. Cousot, R. Cousot and others) is a method for program analysis that is ...
This technical report surveys recent work in the area of interprocedural data flow analysis. We summ...
We present a semantics-based technique for analysing probabilistic properties of imperative programs...
AbstractWe present a semantics-based technique for analysing probabilistic properties of imperative ...
Control Flow Analysis is a widely used approach for analysing functional and object oriented program...
© Springer-Verlag Berlin Heidelberg 1994. In earlier work, we have shown that the formalism of abduc...
This report describes the meaning of various data flow operators in terms of relationships between t...
Data flow analysis is used to discover information for a wide variety of useful applications, rangin...
. We specify the black box behavior of dataflow components by characterizing the relation between th...
In this paper, we address the problem of handling inconsistent data in Temporal Description Logic (T...
Interprocedural data flow analysis extends the scope of analysis across procedure boundaries in sear...
AbstractA new temporal logic and interpretation are suggested which have features from linear tempor...
In this paper, we present a unified formalism, based on Past Temporal Logic, for specifying conditio...
We present the first method for reasoning about temporal logic properties of higher-order, infinite-...
Criteria for adequacy of a data flow semantics are discussed and Kahn's successful semantics for fun...
Abstract Interpretation (P. Cousot, R. Cousot and others) is a method for program analysis that is ...
This technical report surveys recent work in the area of interprocedural data flow analysis. We summ...
We present a semantics-based technique for analysing probabilistic properties of imperative programs...
AbstractWe present a semantics-based technique for analysing probabilistic properties of imperative ...
Control Flow Analysis is a widely used approach for analysing functional and object oriented program...
© Springer-Verlag Berlin Heidelberg 1994. In earlier work, we have shown that the formalism of abduc...
This report describes the meaning of various data flow operators in terms of relationships between t...
Data flow analysis is used to discover information for a wide variety of useful applications, rangin...
. We specify the black box behavior of dataflow components by characterizing the relation between th...
In this paper, we address the problem of handling inconsistent data in Temporal Description Logic (T...
Interprocedural data flow analysis extends the scope of analysis across procedure boundaries in sear...
AbstractA new temporal logic and interpretation are suggested which have features from linear tempor...
In this paper, we present a unified formalism, based on Past Temporal Logic, for specifying conditio...