2016 IEEE 17th International Symposium on High Assurance Systems Engineering (HASE) 2016
DOI: 10.1109/hase.2016.13
|View full text |Cite
|
Sign up to set email alerts
|

Software Defect Prediction Using Exception Handling Call Graphs: A Case Study

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 13 publications
(3 citation statements)
references
References 21 publications
0
3
0
Order By: Relevance
“…Previous work has investigated and provided evidence on the positive correlation between exception handling code and software defect proneness (Marinescu 2011(Marinescu , 2013. This correlation emerges from sub-optimal exception handling practices (i.e., anti-patterns and flow characteristics) current adopted by software developers (Sawadpong and Allen 2016;de Pádua and Shang 2018). Additionally, the exception handling is usually neglected by developers (mainly by novices ones) and is considered as one of the least understood, documented, and tested part of a software system (Shah et al 2010;Zhang and Elbaum 2014;Chang and Choi 2016;Oliveira et al 2018).…”
Section: Exception Handling and Software Bugsmentioning
confidence: 99%
“…Previous work has investigated and provided evidence on the positive correlation between exception handling code and software defect proneness (Marinescu 2011(Marinescu , 2013. This correlation emerges from sub-optimal exception handling practices (i.e., anti-patterns and flow characteristics) current adopted by software developers (Sawadpong and Allen 2016;de Pádua and Shang 2018). Additionally, the exception handling is usually neglected by developers (mainly by novices ones) and is considered as one of the least understood, documented, and tested part of a software system (Shah et al 2010;Zhang and Elbaum 2014;Chang and Choi 2016;Oliveira et al 2018).…”
Section: Exception Handling and Software Bugsmentioning
confidence: 99%
“…Exception handling mechanisms [1] are a common feature of modern programming languages. Exception handling structures are used to deal with unexpected events that occur during the execution DOI reference number: 10.18293/SEKE2019-002 of a program [2], allowing exceptions to be thrown, captured, and handled at different points in the system. However, the exception handling code designed to make a system more robust often works the other way around and become a burden programmers has to cope with, leading to bugs such as the uncaught exceptions.…”
Section: Introductionmentioning
confidence: 99%
“…Sawadpong P. [4] proposed exception-based software metrics that are based on the structural attributes of exception handling call graphs. They empirically validate the proposed metrics through a case study of Hadoop Core using data mined from software repositories and defect reports.…”
Section: Introductionmentioning
confidence: 99%