DroidStitcher: Stitching Dynamic Call Graphs for Debugging Android Applications
Main Author: | |
---|---|
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 |