中文版 | English
题名

SJFuzz: Seed and Mutator Scheduling for JVM Fuzzing

作者
通讯作者Zhang, Yuqun
DOI
发表日期
2023
会议名称
31st ACM Joint Meeting of the European Software Engineering Conference / Symposium on the Foundations-of-Software-Engineering (ESEC/FSE)
会议录名称
会议日期
DEC 03-09, 2023
会议地点
null,San Francisco,CA
出版地
1601 Broadway, 10th Floor, NEW YORK, NY, UNITED STATES
出版者
摘要
While the Java Virtual Machine ( JVM) plays a vital role in ensuring correct executions of Java applications, testing JVMs via generating and running class files on them can be rather challenging. The existing techniques, e.g., ClassFuzz and Classming, attempt to leverage the power of fuzzing and differential testing to cope with JVM intricacies by exposing discrepant execution results among different JVMs, i.e., inter-JVM discrepancies, for testing analytics. However, their adopted fuzzers are insufficiently guided since they include no well-designed seed and mutator scheduling mechanisms, leading to inefficient differential testing. To address such issues, in this paper, we propose SJFuzz, the first JVM fuzzing framework with seed and mutator scheduling mechanisms for automated JVM differential testing. Overall, SJFuzz aims to mutate class files via control flow mutators to facilitate the exposure of inter-JVM discrepancies. To this end, SJFuzz schedules seeds (class files) for mutations based on the discrepancy and diversity guidance. SJFuzz also schedules mutators for diversifying class file generation. To evaluate SJFuzz, we conduct an extensive study on multiple representative real-world JVMs, and the experimental results show that SJFuzz significantly outperforms the SOTA mutation-based and generation-based JVM fuzzers in terms of the inter-JVM discrepancy exposure. Moreover, SJFuzz successfully reported 46 potential JVM issues where 20 were confirmed as bugs and 16 have been fixed by the JVM developers.
关键词
学校署名
第一 ; 通讯
语种
英语
相关链接[来源记录]
收录类别
资助项目
Guangdong Provincial Key Laboratory[2020B121201001]
WOS研究方向
Computer Science
WOS类目
Computer Science, Software Engineering ; Computer Science, Theory & Methods
WOS记录号
WOS:001148157800086
来源库
Web of Science
引用统计
被引频次[WOS]:2
成果类型会议论文
条目标识符http://sustech.caswiz.com/handle/2SGJ60CL/706665
专题南方科技大学
作者单位
1.Southern University of Science and Technology, Shenzhen, China
2.The University of Hong Kong, Hong Kong
3.College of Intelligence and Computing, Tianjin University, Tianjin, China
4.The University of Queensland, QLD, Australia
5.The Research Institute of Trustworthy Autonomous Systems, Shenzhen, China
6.Guangdong Provincial Key Laboratory of Brain-inspired Intelligent Computation, China
第一作者单位南方科技大学
通讯作者单位南方科技大学
第一作者的第一单位南方科技大学
推荐引用方式
GB/T 7714
Wu, Mingyuan,Ouyang, Yicheng,Lu, Minghai,et al. SJFuzz: Seed and Mutator Scheduling for JVM Fuzzing[C]. 1601 Broadway, 10th Floor, NEW YORK, NY, UNITED STATES:ASSOC COMPUTING MACHINERY,2023.
条目包含的文件
条目无相关文件。
个性服务
原文链接
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
导出为Excel格式
导出为Csv格式
Altmetrics Score
谷歌学术
谷歌学术中相似的文章
[Wu, Mingyuan]的文章
[Ouyang, Yicheng]的文章
[Lu, Minghai]的文章
百度学术
百度学术中相似的文章
[Wu, Mingyuan]的文章
[Ouyang, Yicheng]的文章
[Lu, Minghai]的文章
必应学术
必应学术中相似的文章
[Wu, Mingyuan]的文章
[Ouyang, Yicheng]的文章
[Lu, Minghai]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
[发表评论/异议/意见]
暂无评论

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