中文版 | English
题名

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

作者
通讯作者Tan,Shin Hwei
发表日期
2023-04-01
DOI
发表期刊
ISSN
0164-1212
EISSN
1873-1228
卷号198
摘要
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).
关键词
相关链接[Scopus记录]
收录类别
SCI ; EI
语种
英语
学校署名
通讯
资助项目
National Nat-ural Science Foundation of China, China[61902170] ; Australian Research, Australia["DP200101328","DP210101348"]
WOS研究方向
Computer Science
WOS类目
Computer Science, Software Engineering ; Computer Science, Theory & Methods
WOS记录号
WOS:000992925400001
出版者
EI入藏号
20230213380400
EI主题词
Android (operating system)
EI分类号
Computer Software, Data Handling and Applications:723 ; Computer Programming:723.1
ESI学科分类
COMPUTER SCIENCE
Scopus记录号
2-s2.0-85146053890
来源库
Scopus
引用统计
被引频次[WOS]:1
成果类型期刊论文
条目标识符http://sustech.caswiz.com/handle/2SGJ60CL/442606
专题工学院_计算机科学与工程系
作者单位
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
第一作者单位计算机科学与工程系
通讯作者单位计算机科学与工程系;  南方科技大学
推荐引用方式
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).
条目包含的文件
条目无相关文件。
个性服务
原文链接
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
导出为Excel格式
导出为Csv格式
Altmetrics Score
谷歌学术
谷歌学术中相似的文章
[Win,Hsu Myat]的文章
[Tan,Shin Hwei]的文章
[Sui,Yulei]的文章
百度学术
百度学术中相似的文章
[Win,Hsu Myat]的文章
[Tan,Shin Hwei]的文章
[Sui,Yulei]的文章
必应学术
必应学术中相似的文章
[Win,Hsu Myat]的文章
[Tan,Shin Hwei]的文章
[Sui,Yulei]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
[发表评论/异议/意见]
暂无评论

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。