Server applications are expected to handle lower level faults and keep them from bringing down the whole system. Java provides a program-level exception handling mechanism in response to error conditions (that are translated into exceptions by Java VM). However, exception handling code is often widely scattered throughout an application and untested. This paper presents a program visualization tool ExTest that shows precisely all the handlers for exceptions triggered by certain kinds of operations, and for each of these handlers all the witness paths of how the operation would be triggered. Thus ExTest helps programmers understand the exception handling behavior of Java programs and also facilitates testing exception handling code.Technical...
Exception handling is a powerful and widely-used program-ming language abstraction for constructing ...
Exception handling is a feature provided by most mainstream programming languages, and typically inv...
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
This paper presents a new visualization technique for supporting the understanding of exception-hand...
Exception handling mechanisms provided by programming languages are intended to ease the difficulty ...
Abstract. Most modern programming languages rely on exceptions for dealing with abnormal situations....
More applications are designed as server programs, many of which are expected to run 24x7. Ensuring ...
This paper presents a new compile-time analysis that enables a testing methodology for white-box cov...
This paper presents a new compile-time analysis that enables a testing methodology for white-box co...
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 project looked at the exceptions used in Java programs, specifically throws and catches. When s...
This paper presents some preliminary results from an empirical study of 12 Java applications from t...
Exception handling is a feature provided by most mainstream programming languages, and typically inv...
Research areas: Software Engineering and Human-Computer InteractionThis paper presents a new visuali...
Exception handling is a powerful and widely-used program-ming language abstraction for constructing ...
Exception handling is a feature provided by most mainstream programming languages, and typically inv...
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
This paper presents a new visualization technique for supporting the understanding of exception-hand...
Exception handling mechanisms provided by programming languages are intended to ease the difficulty ...
Abstract. Most modern programming languages rely on exceptions for dealing with abnormal situations....
More applications are designed as server programs, many of which are expected to run 24x7. Ensuring ...
This paper presents a new compile-time analysis that enables a testing methodology for white-box cov...
This paper presents a new compile-time analysis that enables a testing methodology for white-box co...
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 project looked at the exceptions used in Java programs, specifically throws and catches. When s...
This paper presents some preliminary results from an empirical study of 12 Java applications from t...
Exception handling is a feature provided by most mainstream programming languages, and typically inv...
Research areas: Software Engineering and Human-Computer InteractionThis paper presents a new visuali...
Exception handling is a powerful and widely-used program-ming language abstraction for constructing ...
Exception handling is a feature provided by most mainstream programming languages, and typically inv...
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...