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...
Previous studies have shown that exception handling bad practices may impact the overall software qu...
Analysis techniques, such as control flow, data flow, and control dependence, are used for a variet...
Exception handling design is an important but difficult subject in software development. In Java sof...
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,...
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....
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...
Programming languages use exceptions to handle abnormal situations during the execution of a program...
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...
Programming languages provide features that handle exceptions. These features separate error-handlin...
Adequate handling of exceptions has proven difficult for many software engineers. Mobile app develop...
Previous studies have shown that exception handling bad practices may impact the overall software qu...
Analysis techniques, such as control flow, data flow, and control dependence, are used for a variet...
Exception handling design is an important but difficult subject in software development. In Java sof...
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,...
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....
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...
Programming languages use exceptions to handle abnormal situations during the execution of a program...
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...
Programming languages provide features that handle exceptions. These features separate error-handlin...
Adequate handling of exceptions has proven difficult for many software engineers. Mobile app develop...
Previous studies have shown that exception handling bad practices may impact the overall software qu...
Analysis techniques, such as control flow, data flow, and control dependence, are used for a variet...
Exception handling design is an important but difficult subject in software development. In Java sof...