中文版 | English
Title

Event-aware precise dynamic slicing for automatic debugging of Android applications

Author
Corresponding AuthorTan,Shin Hwei
Publication Years
2023-04-01
DOI
Source Title
ISSN
0164-1212
Volume198
Abstract
Dynamic slicing aims to find the program statements that affect the values computed at some point of interest (i.e., a particular statement or variable) under a given program input. It is an enabling technique for many software engineering tasks (e.g., program understanding and debugging). Due to Android's event-driven nature, dynamic slicing for Android is more challenging than that for traditional Java programs. Its asynchronous events drive the execution of an app through inter-component communications. These non-deterministic user events often yield a large search space when applying existing dynamic slicing techniques, which introduce redundant statements into the resulting slice. We present ESDroid, an Event-aware dynamic Slicing technique for AnDroid applications. The novelty of our approach lies in the combination of segment-based delta debugging and backward dynamic slicing to narrow the search space to produce precise slices for Android. Our experiment across 38 apps shows that ESDroid can help with slicing buggy code from exception program points. We compare the effectiveness of ESDroid with the state-of-the-art dynamic slicing tools (AndroidSlicer and Mandoline). ESDroid outperforms both tools by reporting up to 72% fewer spurious statements than AndroidSlicer, and 50% fewer than Mandoline in the resulting slice (the number of instructions to be examined).
Keywords
URL[Source Record]
Language
English
SUSTech Authorship
Corresponding
ESI Research Field
COMPUTER SCIENCE
Scopus EID
2-s2.0-85146053890
Data Source
Scopus
Citation statistics
Cited Times [WOS]:0
Document TypeJournal Article
Identifierhttp://kc.sustech.edu.cn/handle/2SGJ60CL/442606
DepartmentDepartment of Computer Science and Engineering
Affiliation
1.Faculty of Engineering and Information Technology,University of Technology Sydney,NSW 2007,Australia
2.Department of Computer Science and Engineering,Southern University of Science and Technology,Shenzhen,Guangdong,518055,China
3.Research Institute of Trustworthy Autonomous System,Southern University of Science and Technology,Shenzhen,Guangdong,518055,China
First Author AffilicationDepartment of Computer Science and Engineering
Corresponding Author AffilicationDepartment of Computer Science and Engineering;  Southern University of Science and Technology
Recommended Citation
GB/T 7714
Win,Hsu Myat,Tan,Shin Hwei,Sui,Yulei. Event-aware precise dynamic slicing for automatic debugging of Android applications[J]. JOURNAL OF SYSTEMS AND SOFTWARE,2023,198.
APA
Win,Hsu Myat,Tan,Shin Hwei,&Sui,Yulei.(2023).Event-aware precise dynamic slicing for automatic debugging of Android applications.JOURNAL OF SYSTEMS AND SOFTWARE,198.
MLA
Win,Hsu Myat,et al."Event-aware precise dynamic slicing for automatic debugging of Android applications".JOURNAL OF SYSTEMS AND SOFTWARE 198(2023).
Files in This Item:
There are no files associated with this item.
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Export to Excel
Export to Csv
Altmetrics Score
Google Scholar
Similar articles in Google Scholar
[Win,Hsu Myat]'s Articles
[Tan,Shin Hwei]'s Articles
[Sui,Yulei]'s Articles
Baidu Scholar
Similar articles in Baidu Scholar
[Win,Hsu Myat]'s Articles
[Tan,Shin Hwei]'s Articles
[Sui,Yulei]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Win,Hsu Myat]'s Articles
[Tan,Shin Hwei]'s Articles
[Sui,Yulei]'s Articles
Terms of Use
No data!
Social Bookmark/Share
No comment.

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.