Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Anchor: Locating Android Framework-specific Crashing Faults (2008.01676v1)

Published 4 Aug 2020 in cs.SE

Abstract: Android framework-specific app crashes are hard to debug. Indeed, the callback-based event-driven mechanism of Android challenges crash localization techniques that are developed for traditional Java programs. The key challenge stems from the fact that the buggy code location may not even be listed within the stack trace. For example, our empirical study on 500 framework-specific crashes from an open benchmark has revealed that 37 percent of the crash types are related to bugs that are outside the stack traces. Moreover, Android programs are a mixture of code and extra-code artifacts such as the Manifest file. The fact that any artifact can lead to failures in the app execution creates the need to position the localization target beyond the code realm. In this paper, we propose Anchor, a two-phase suspicious bug location suggestion tool. Anchor specializes in finding crash-inducing bugs outside the stack trace. Anchor is lightweight and source code independent since it only requires the crash message and the apk file to locate the fault. Experimental results, collected via cross-validation and in-the-wild dataset evaluation, show that Anchor is effective in locating Android framework-specific crashing faults.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (7)
  1. Pingfan Kong (5 papers)
  2. Li Li (657 papers)
  3. Jun Gao (267 papers)
  4. Timothée Riom (4 papers)
  5. Yanjie Zhao (40 papers)
  6. Tegawendé F. Bissyandé (83 papers)
  7. Jacques Klein (89 papers)
Citations (9)

Summary

We haven't generated a summary for this paper yet.