In this paper, we aim at contributing to the body of knowledge on exception-handling. We take neither an analytical approach (``we think exception handling is good because X and Y'') nor an empirical approach (``most developers do Z and T''). Our method is to compare analytical knowledge against empirical one. We first review the literature to find analytical knowledge on exception handling, we then set up a dataset of 32 Java software applications and an experimental protocol to statically characterize and measure the exception handling design. We eventually compare our measures against the claims on exception handling that authors have made over time. Our results show that some analytical principles for exception design do not support the...
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...
Exception handling mechanisms are intended to help developers build robust systems. Although an exce...
In this paper, we aim at contributing to the body of knowledge on exception-handling. We take neithe...
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,...
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
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 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. Most modern programming languages rely on exceptions for dealing with abnormal situations....
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
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...
Exception handling mechanisms are intended to help developers build robust systems. Although an exce...
In this paper, we aim at contributing to the body of knowledge on exception-handling. We take neithe...
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,...
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
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 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. Most modern programming languages rely on exceptions for dealing with abnormal situations....
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
Most mainstream programming languages provide constructs to throw and to handle exceptions. However,...
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...
Exception handling mechanisms are intended to help developers build robust systems. Although an exce...