Proceedings of the XXX Brazilian Symposium on Software Engineering 2016
DOI: 10.1145/2973839.2973843
|View full text |Cite
|
Sign up to set email alerts
|

An Exploratory Study of Exception Handling Behavior in Evolving Android and Java Applications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
6
3

Relationship

1
8

Authors

Journals

citations
Cited by 13 publications
(5 citation statements)
references
References 38 publications
0
5
0
Order By: Relevance
“…Three papers and the thesis of Pádua et al [15], [16], [17], [18] cite our article when discussing the importance of exception handling code. Similarly to our article, 19 different papers focus on bugs in the exception handling code [19], [20], [21], [22], [23], [24], [15], [25], [26], [27], [17], [14], [28], [18], [29], [30], [31], [32], [13]. Our categorization of exception handling bugs and their causes has been (partially) used in five different studies [20], [15], [26], [33], [18] The survey we conducted in our article also served as a basis for surveys by de Sousa [13], [34].…”
Section: Impactsmentioning
confidence: 88%
“…Three papers and the thesis of Pádua et al [15], [16], [17], [18] cite our article when discussing the importance of exception handling code. Similarly to our article, 19 different papers focus on bugs in the exception handling code [19], [20], [21], [22], [23], [24], [15], [25], [26], [27], [17], [14], [28], [18], [29], [30], [31], [32], [13]. Our categorization of exception handling bugs and their causes has been (partially) used in five different studies [20], [15], [26], [33], [18] The survey we conducted in our article also served as a basis for surveys by de Sousa [13], [34].…”
Section: Impactsmentioning
confidence: 88%
“…Those information were necessary to understand the development of the portion of code destined for exceptional flows [36] and which changes impact the exception handling [8]. In addition, there was investigated how the exceptional interfaces evolve [42], whether the developers use more customised exceptions as they acquire more knowledge about the project [41], and how normal and exceptional code changes are related to exception handling failures in Java, C# e Android applications [4,44]. We noticed that the hybrid researches, which investigate both human and technical aspects regarding EH, produce a better comprehension of the investigated phenomena and bring results that are more powerful and better justified than those that adopt only one strategy.…”
Section: Discussionmentioning
confidence: 99%
“…We choose Soot for the following reasons: first, Soot is a wellknown static analysis tool used in studies [8,12,24]; second, Soot's soundness and precision has been evaluated by researchers [47]; third, Soot can be easily used to analyze a Java program, by receiving only the application's .jar file as input; finally, the produced output can be easily used in exception flow analysis [12,24,40]. In Catcher, we use Soot to produce an annotated global call graph where we track the propagated exceptions from the api to the client.…”
Section: Methodsmentioning
confidence: 99%