Analysis techniques, such as control flow, data flow, and control dependence, are used for a variety of software-engineering tasks, including structural and regression testing, dynamic execution profiling, static and dynamic slicing, and program understanding. To be applicable to programs in languages such as Java and C++, these analysis techniques must account for the effects of exception occurrences and exception-handling constructs; failure to do so can cause the analysis techniques to compute incorrect results and thus, limit the usefulness of the applications that use them. This paper discusses the effect of exception-handling constructs on several analysis techniques. The paper presents techniques to construct representatio...
Programming languages provide features that handle exceptions. These features separate error-handlin...
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
Current JDK Java compiler relies on programmer’s declarations (bythrows clauses) for checking agains...
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...
Abstract. It is difficult to write programs that behave correctly in the presence of exceptions. We ...
This paper presents some preliminary results from an empirical study of 12 Java applications from t...
The development of robust software is a difficult undertaking, and is becoming increasingly more im...
Exception handling is a feature provided by most mainstream programming languages, and typically inv...
Exception handling is a feature provided by most mainstream programming languages, and typically inv...
Abstract—Statically reasoning in the presence of exceptions and about the effects of exceptions is c...
More applications are designed as server programs, many of which are expected to run 24x7. Ensuring ...
Exception handling mechanisms provided by programming languages are intended to ease the difficulty ...
In general, modern programs are large and complex and it is essential that they should be highly rel...
Current JDK Java compiler relies on programmer's declarations (by throws clauses) for checking ...
Programming languages provide features that handle exceptions. These features separate error-handlin...
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
Current JDK Java compiler relies on programmer’s declarations (bythrows clauses) for checking agains...
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...
Abstract. It is difficult to write programs that behave correctly in the presence of exceptions. We ...
This paper presents some preliminary results from an empirical study of 12 Java applications from t...
The development of robust software is a difficult undertaking, and is becoming increasingly more im...
Exception handling is a feature provided by most mainstream programming languages, and typically inv...
Exception handling is a feature provided by most mainstream programming languages, and typically inv...
Abstract—Statically reasoning in the presence of exceptions and about the effects of exceptions is c...
More applications are designed as server programs, many of which are expected to run 24x7. Ensuring ...
Exception handling mechanisms provided by programming languages are intended to ease the difficulty ...
In general, modern programs are large and complex and it is essential that they should be highly rel...
Current JDK Java compiler relies on programmer's declarations (by throws clauses) for checking ...
Programming languages provide features that handle exceptions. These features separate error-handlin...
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
Current JDK Java compiler relies on programmer’s declarations (bythrows clauses) for checking agains...