Programming languages provide features that handle exceptions. These features separate error-handling from regular code and aim to assist software maintenance. Nevertheless, their misuse can cause reliability degradation or even catastrophic failures. Prior studies on exception handling aim to understand the practices of exception handling and their anti-patterns. However, little knowledge was shared about the prevalence of these anti-patterns, nor the relationship between exception handling practices and software quality. In this thesis, I, first, study the exception handling features by enriching the knowledge of handling code with a flow analysis of exceptions. Second, I investigate the prevalence of exception handling anti-patterns. Fin...
Exception handling is a powerful and widely-used program-ming language abstraction for constructing ...
Several studies argue that exception handling code is usually of poor quality and that it is commonl...
Programming languages use exceptions to handle abnormal situations during the execution of a program...
In this paper, we aim at contributing to the body of knowledge on exception-handling. We take neithe...
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
Previous studies have shown that exception handling bad practices may impact the overall software qu...
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...
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...
More applications are designed as server programs, many of which are expected to run 24x7. Ensuring ...
Abstract. Most modern programming languages rely on exceptions for dealing with abnormal situations....
Exception handling mechanisms provided by programming languages are intended to ease the difficulty ...
Analysis techniques, such as control flow, data flow, and control dependence, are used for a variet...
Exception handling is a powerful and widely-used program-ming language abstraction for constructing ...
Several studies argue that exception handling code is usually of poor quality and that it is commonl...
Programming languages use exceptions to handle abnormal situations during the execution of a program...
In this paper, we aim at contributing to the body of knowledge on exception-handling. We take neithe...
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
Previous studies have shown that exception handling bad practices may impact the overall software qu...
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...
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...
More applications are designed as server programs, many of which are expected to run 24x7. Ensuring ...
Abstract. Most modern programming languages rely on exceptions for dealing with abnormal situations....
Exception handling mechanisms provided by programming languages are intended to ease the difficulty ...
Analysis techniques, such as control flow, data flow, and control dependence, are used for a variet...
Exception handling is a powerful and widely-used program-ming language abstraction for constructing ...
Several studies argue that exception handling code is usually of poor quality and that it is commonl...
Programming languages use exceptions to handle abnormal situations during the execution of a program...