Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis 2019
DOI: 10.1145/3293882.3330572
|View full text |Cite
|
Sign up to set email alerts
|

Mining Android crash fixes in the absence of issue- and change-tracking systems

Abstract: Android apps are prone to crash. This often arises from the misuse of Android framework APIs, making it harder to debug since official Android documentation does not discuss thoroughly potential exceptions.Recently, the program repair community has also started to investigate the possibility to fix crashes automatically. Current results, however, apply to limited example cases. In both scenarios of repair, the main issue is the need for more example data to drive the fix processes due to the high cost in time … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 15 publications
(12 citation statements)
references
References 47 publications
(54 reference statements)
0
12
0
Order By: Relevance
“…• We present the results of an empirical study performed on a set of 500 app crashes retrieved from the ReCBench dataset [4]. A key finding in this study is that we were able to identify that 37% crash root causes are associated with crash cases where the stack trace is not directly relevant for fault localization.…”
Section: Introductionmentioning
confidence: 93%
See 2 more Smart Citations
“…• We present the results of an empirical study performed on a set of 500 app crashes retrieved from the ReCBench dataset [4]. A key finding in this study is that we were able to identify that 37% crash root causes are associated with crash cases where the stack trace is not directly relevant for fault localization.…”
Section: Introductionmentioning
confidence: 93%
“…In this section, we present the results of an empirical study that we performed on a set of 500 app crashes retrieved from the ReCBench dataset [4]. This study aims at assessing to what extent the locations of crashing faults reside outside the stack trace.…”
Section: Empirical Study On Fault Locationsmentioning
confidence: 99%
See 1 more Smart Citation
“…In both scenarios of repair, the main issue is the need for more example data to drive the fix processes due to the high cost in time and effort needed to collect and identify fix examples. In an ISSTA 2019 paper [16], we proposed a scalable approach, CraftDroid, to mine crash fixes by leveraging a set of 28 thousand carefully reconstructed app lineages from app markets, without the need for the app source code or issue reports. We developed a replicative testing approach that locates fixes among app versions that output different runtime logs with the exact same test inputs.…”
Section: Other Static Analyses Performed On Android Appsmentioning
confidence: 99%
“…We remind that the Soot framework is also leveraged by DICIDer to detect the usage of DICIs. Static analysis has also been used by researchers to scan for (1) app defects including energy issues [49,50], (2) fix runtime crashes [51,52], (3) improve the realization of dynamic testing appraoches [53ś56].…”
Section: Related Workmentioning
confidence: 99%