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

Detecting and Fixing Data Loss Issues in Android Apps (2209.08719v1)

Published 19 Sep 2022 in cs.SE

Abstract: Android apps are event-driven, and their execution is often interrupted by external events. This interruption can cause data loss issues that annoy users. For instance, when the screen is rotated, the current app page will be destroyed and recreated. If the app state is improperly preserved, user data will be lost. In this work, we present an approach and tool iFixDataloss that automatically detects and fixes data loss issues in Android apps. To achieve this, we identify scenarios in which data loss issues may occur, develop strategies to reveal data loss issues, and design patch templates to fix them. Our experiments on 66 Android apps show iFixDataloss detected 374 data loss issues (284 of them were previously unknown) and successfully generated patches for 188 of the 374 issues. Out of 20 submitted patches, 16 have been accepted by developers. In comparison with state-of-the-art techniques, iFixDataloss performed significantly better in terms of the number of detected data loss issues and the quality of generated patches.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (6)
  1. Wunan Guo (1 paper)
  2. Zhen Dong (87 papers)
  3. Liwei Shen (6 papers)
  4. Wei Tian (82 papers)
  5. Ting Su (43 papers)
  6. Xin Peng (82 papers)
Citations (13)

Summary

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