2012 IEEE 14th International Symposium on High-Assurance Systems Engineering 2012
DOI: 10.1109/hase.2012.24
|View full text |Cite
|
Sign up to set email alerts
|

Exception Handling Defects: An Empirical Study

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
30
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 31 publications
(30 citation statements)
references
References 13 publications
0
30
0
Order By: Relevance
“…We chose to focus on bug reports where exception handling is the cause of the problem as opposed to where the problem manifests itself : e.g., an exception that is not thrown when it should have been thrown or a catch block that captures exceptions that it should not have captured are considered EH-bugs while division by zero resulting in an exception being thrown is not considered as an EH-bug. We stress that our definition of the EH-bug differs from the one used by Sawadpong and colleagues [45], which considered as an EH-bug any bug report mentioning the words "exception", "throw", and "threw" or their derivatives. Division by zero, for instance, would always be considered an EH-bug by this previous work but not by ours.…”
Section: What Is An Exception Handling Bug?mentioning
confidence: 99%
“…We chose to focus on bug reports where exception handling is the cause of the problem as opposed to where the problem manifests itself : e.g., an exception that is not thrown when it should have been thrown or a catch block that captures exceptions that it should not have captured are considered EH-bugs while division by zero resulting in an exception being thrown is not considered as an EH-bug. We stress that our definition of the EH-bug differs from the one used by Sawadpong and colleagues [45], which considered as an EH-bug any bug report mentioning the words "exception", "throw", and "threw" or their derivatives. Division by zero, for instance, would always be considered an EH-bug by this previous work but not by ours.…”
Section: What Is An Exception Handling Bug?mentioning
confidence: 99%
“…We also do not include exception handling as SCJ programs can be statically verified to prove that exceptions are not thrown [11,17]. Furthermore, reliance on exceptions to handle errors has been discouraged by an empirical study due to the potential for errors in exception handling [26]. Errors caused in the SCJVM by an incorrect input program are represented by abortion.…”
Section: Scjvm and Interpreter Modelmentioning
confidence: 99%
“…Finally, the studies presented in this section have focused on quantifying exception handling faults (SAWADPONG et al, 2012, MARINESCU, 2011 or on assessing specific types of exception handling faults, such as those related to generic catch blocks (MARINESCU, 2013) and uncaught exceptions (COELHO et al, 2008, CACHO et al, 2014a, CACHO et al, 2014b. Rather than these two kinds of exception handling faults, there is still little empirical knowledge about what other kinds of exception handling faults occur.…”
Section: Recurring Problems In Exception Handlingmentioning
confidence: 99%
“…However, recent empirical studies have shown that the causes of recurring failures in software systems are located in the exception handling code (CACHO et al, 2014a,CACHO et al, 2014b,COELHO et al, 2008,MARINESCU, 2011,MAR-INESCU, 2013, SAWADPONG et al, 2012. Sawadpong et al (SAWADPONG et al, 2012) conducted an exploratory study in the context of six major releases of Eclipse to compute the fault density of the source code. The authors defined fault density as the number of known faults divided by the number of lines of uncommented source code.…”
Section: Recurring Problems In Exception Handlingmentioning
confidence: 99%
See 1 more Smart Citation