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...
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...
Exception handling mechanisms provided by programming languages are intended to ease the difficulty ...
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...
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...
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 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...
Exception handling is a feature provided by most mainstream programming languages, and typically inv...
Exception handling mechanisms provided by programming languages are intended to ease the difficulty ...
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...
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...
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 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...
Exception handling is a feature provided by most mainstream programming languages, and typically inv...
Exception handling mechanisms provided by programming languages are intended to ease the difficulty ...