Accurate representations of program control flow are important to the soundness and efficiency of program analysis and testing techniques. The Java programming language has introduced structured exception handling features that complicate the task of constructing safe and precise representations of the possible control flow in Java programs. Prior work has considered applying various type inference algorithms to exceptions, but has not yet investigated whether the use of higher cost algorithms is necessarily justified. It is important to understand and assess the tradeoffs associated with the use of more powerful yet costly algorithms, thus we conducted an empirical study to evaluate the relative performance of several such algorithms. We f...
International audienceThis paper presents a program analysis to estimate un-caught exceptions in ML ...
Abstract. It is difficult to write programs that behave correctly in the presence of exceptions. We ...
In general, modern programs are large and complex and it is essential that they should be highly rel...
Accurate representations of program control flow are important to the soundness and efficiency of pr...
A joint points-to and exception analysis has been shown to yield benefits in both precision and perf...
Analysis techniques, such as control flow, data flow, and control dependence, are used for a variet...
We present an algorithm for extracting control flow graphs from Java bytecode that captures normal a...
Programming languages provide features that handle exceptions. These features separate error-handlin...
Java exception checks are designed to ensure that any faulting instruction causing a hardware except...
In this paper, we aim at contributing to the body of knowledge on exception-handling. We take neithe...
Exception handling mechanisms provided by programming languages are intended to ease the difficulty...
We present an algorithm to extract control-flow graphs from Java bytecode, considering exceptional f...
Dynamic binding (dispatch) in object-oriented languages prevents compilers from performing static op...
Abstract. A control flow graph represents all the flows of control that may arise during program exe...
AbstractThis paper describes a flexible type and effect inference system for Featherweight Java (FJ)...
International audienceThis paper presents a program analysis to estimate un-caught exceptions in ML ...
Abstract. It is difficult to write programs that behave correctly in the presence of exceptions. We ...
In general, modern programs are large and complex and it is essential that they should be highly rel...
Accurate representations of program control flow are important to the soundness and efficiency of pr...
A joint points-to and exception analysis has been shown to yield benefits in both precision and perf...
Analysis techniques, such as control flow, data flow, and control dependence, are used for a variet...
We present an algorithm for extracting control flow graphs from Java bytecode that captures normal a...
Programming languages provide features that handle exceptions. These features separate error-handlin...
Java exception checks are designed to ensure that any faulting instruction causing a hardware except...
In this paper, we aim at contributing to the body of knowledge on exception-handling. We take neithe...
Exception handling mechanisms provided by programming languages are intended to ease the difficulty...
We present an algorithm to extract control-flow graphs from Java bytecode, considering exceptional f...
Dynamic binding (dispatch) in object-oriented languages prevents compilers from performing static op...
Abstract. A control flow graph represents all the flows of control that may arise during program exe...
AbstractThis paper describes a flexible type and effect inference system for Featherweight Java (FJ)...
International audienceThis paper presents a program analysis to estimate un-caught exceptions in ML ...
Abstract. It is difficult to write programs that behave correctly in the presence of exceptions. We ...
In general, modern programs are large and complex and it is essential that they should be highly rel...