An unfortunate characteristic of current static analysis algorithms is their apparent inability to distinguish between executable and unexecutable program paths. The definitive determination of executability of a given path has long been known to be unachievable. This paper presents some heuristics for detecting certain classes of unexecutabl paths and preliminary findings tending to indicate that the heuristics can be expected to be rather effective. The heuristics are based upon the application of existing static data flow analysis algorithms and hence offer hope of coexisting with and guiding diagnostic and optimization scans which also use data flow analysis
Data-flow analysis is an integral part of any aggressive optimizing compiler. We propose a framework...
A data flow algorithm is one that gathers information about the definition and use of data in a prog...
A number of path selection criteria have been proposed throughout the years. Unfortunately, little w...
This paper examines a family of program test data selection criteria derived from data flow analysis...
Data-flow analysis computes its solutions over the paths in a control-flow graph. These paths---whet...
Data flow analysis (DFA) is an important verification technique that computes the effect of data val...
Algorithms are presented for detecting errors and anomalies in programs which use synchronization co...
textMany challenges in software quality can be tackled with dynamic analysis. However, these techniq...
Recent work in the area of software engineering has centered on the creation of sophisticated enviro...
Data flow analysis is used to discover information for a wide variety of useful applications, rangin...
In an earlier paper, the authors have defined type 1 and type 2 data flow anomalies to be, respectiv...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
Static data flow analysis is an indispensable tool for finding potentially malicious data leaks in s...
AbstractData Flow Analysis can be used to find some of the errors in a computer program and gives as...
Static data flow analysis is an indispensable tool for finding potentially malicious data leaks in s...
Data-flow analysis is an integral part of any aggressive optimizing compiler. We propose a framework...
A data flow algorithm is one that gathers information about the definition and use of data in a prog...
A number of path selection criteria have been proposed throughout the years. Unfortunately, little w...
This paper examines a family of program test data selection criteria derived from data flow analysis...
Data-flow analysis computes its solutions over the paths in a control-flow graph. These paths---whet...
Data flow analysis (DFA) is an important verification technique that computes the effect of data val...
Algorithms are presented for detecting errors and anomalies in programs which use synchronization co...
textMany challenges in software quality can be tackled with dynamic analysis. However, these techniq...
Recent work in the area of software engineering has centered on the creation of sophisticated enviro...
Data flow analysis is used to discover information for a wide variety of useful applications, rangin...
In an earlier paper, the authors have defined type 1 and type 2 data flow anomalies to be, respectiv...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
Static data flow analysis is an indispensable tool for finding potentially malicious data leaks in s...
AbstractData Flow Analysis can be used to find some of the errors in a computer program and gives as...
Static data flow analysis is an indispensable tool for finding potentially malicious data leaks in s...
Data-flow analysis is an integral part of any aggressive optimizing compiler. We propose a framework...
A data flow algorithm is one that gathers information about the definition and use of data in a prog...
A number of path selection criteria have been proposed throughout the years. Unfortunately, little w...