DroidStitcher: Stitching Dynamic Call Graphs for Debugging Android Applications

Bibliographic Details
Main Author: Ma, Junqi
Language:English
Published: Case Western Reserve University School of Graduate Studies / OhioLINK 2019
Subjects:
Online Access:http://rave.ohiolink.edu/etdc/view?acc_num=case1540480551966998
id ndltd-OhioLink-oai-etd.ohiolink.edu-case1540480551966998
record_format oai_dc
spelling ndltd-OhioLink-oai-etd.ohiolink.edu-case15404805519669982021-08-03T07:08:42Z DroidStitcher: Stitching Dynamic Call Graphs for Debugging Android Applications Ma, Junqi Computer Science As Android brings so much convenience to people lives from different aspects, ensuring the reliability of Android apps is very important. However, as Android executions are separated into segments in different components causing fragmented call graphs, the traditional fault localization techniques and performance profiling cannot work actively. To conquer the difficulties unique to Android, we present DROIDSTITCHER, an instrumentation-based framework. It replenishes the fragmented call graph by introducing additional relationships between methods. The additional relationships can describe the implicit method calls not only on the application layer but also between application layer and the Android framework. The replenished call graph represents the execution of apps precisely. Thus, it can assist current statement-level fault localization, method-level localization as well as call tree profiling effectively. The empirical results show DROIDSTITCHER not only achieves tremendous success in both fault localizations but performs better than static analysis. Moreover, the performance patterns of apps summarized by DROIDSTITCHER can be used to identify performance impacts with the help of the global call-tree for each execution. 2019-01-29 English text Case Western Reserve University School of Graduate Studies / OhioLINK http://rave.ohiolink.edu/etdc/view?acc_num=case1540480551966998 http://rave.ohiolink.edu/etdc/view?acc_num=case1540480551966998 unrestricted This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws.
collection NDLTD
language English
sources NDLTD
topic Computer Science
spellingShingle Computer Science
Ma, Junqi
DroidStitcher: Stitching Dynamic Call Graphs for Debugging Android Applications
author Ma, Junqi
author_facet Ma, Junqi
author_sort Ma, Junqi
title DroidStitcher: Stitching Dynamic Call Graphs for Debugging Android Applications
title_short DroidStitcher: Stitching Dynamic Call Graphs for Debugging Android Applications
title_full DroidStitcher: Stitching Dynamic Call Graphs for Debugging Android Applications
title_fullStr DroidStitcher: Stitching Dynamic Call Graphs for Debugging Android Applications
title_full_unstemmed DroidStitcher: Stitching Dynamic Call Graphs for Debugging Android Applications
title_sort droidstitcher: stitching dynamic call graphs for debugging android applications
publisher Case Western Reserve University School of Graduate Studies / OhioLINK
publishDate 2019
url http://rave.ohiolink.edu/etdc/view?acc_num=case1540480551966998
work_keys_str_mv AT majunqi droidstitcherstitchingdynamiccallgraphsfordebuggingandroidapplications
_version_ 1719454316456050688