6
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Automatically Discovering, Reporting and Reproducing Android Application Crashes

      Preprint

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Mobile developers face unique challenges when detecting and reporting crashes in apps due to their prevailing GUI event-driven nature and additional sources of inputs (e.g., sensor readings). To support developers in these tasks, we introduce a novel, automated approach called CRASHSCOPE. This tool explores a given Android app using systematic input generation, according to several strategies informed by static and dynamic analyses, with the intrinsic goal of triggering crashes. When a crash is detected, CRASHSCOPE generates an augmented crash report containing screenshots, detailed crash reproduction steps, the captured exception stack trace, and a fully replayable script that automatically reproduces the crash on a target device(s). We evaluated CRASHSCOPE's effectiveness in discovering crashes as compared to five state-of-the-art Android input generation tools on 61 applications. The results demonstrate that CRASHSCOPE performs about as well as current tools for detecting crashes and provides more detailed fault information. Additionally, in a study analyzing eight real-world Android app crashes, we found that CRASHSCOPE's reports are easily readable and allow for reliable reproduction of crashes by presenting more explicit information than human written reports.

          Related collections

          Most cited references41

          • Record: found
          • Abstract: not found
          • Conference Proceedings: not found

          Dynodroid: an input generation system for Android apps

            Bookmark
            • Record: found
            • Abstract: not found
            • Conference Proceedings: not found

            AR-miner: mining informative reviews for developers from mobile app marketplace

              Bookmark
              • Record: found
              • Abstract: not found
              • Conference Proceedings: not found

              Feedback-Directed Random Test Generation

                Bookmark

                Author and article information

                Journal
                2017-06-04
                Article
                10.1109/ICST.2016.34
                1706.01130
                8cf6a573-b522-4cd4-ba96-574664c30dce

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                IEEE International Conference on Software Testing, Verification and Validation (ICST), Chicago, IL, 2016, pp. 33-44
                12 pages, in Proceedings of 9th IEEE International Conference on Software Testing, Verification and Validation (ICST'16), Chicago, IL, April 10-15, 2016, pp. 33-44
                cs.SE

                Software engineering
                Software engineering

                Comments

                Comment on this article