MoFuzz: A Fuzzer Suite for Testing Model-Driven Software Engineering Tools.

模糊测试 计算机科学 一套 软件工程 测试套件 程序设计语言 象征性执行 随机测试 软件测试 代码覆盖率 一致性(知识库) 测试用例 软件 机器学习 人工智能 回归分析 考古 历史
作者
Hoang Lam Nguyen,Nebras Nassar,Timo Kehrer,Lars Grunske
出处
期刊:Software engineering [Science Publishing Group]
卷期号:: 81-82 被引量:2
摘要

Fuzzing or fuzz testing is an established technique that aims to discover unexpected program behavior (e.g., bugs, security vulnerabilities, or crashes) by feeding automatically generated data into a program under test. However, the application of fuzzing to test Model-Driven Software Engineering (MDSE) tools is still limited because of the difficulty of existing fuzzers to provide structured, well-typed inputs, namely models that conform to typing and consistency constraints induced by a given meta-model and underlying modeling framework. By drawing from recent advances on both fuzz testing and automated model generation, we present three different approaches for fuzzing MDSE tools: A graph grammar-based fuzzer and two variants of a coverage-guided mutation-based fuzzer working with different sets of model mutation operators. Our evaluation on a set of real-world MDSE tools shows that our approaches can outperform both standard fuzzers and model generators w.r.t. their fuzzing capabilities. Moreover, we found that each of our approaches comes with its own strengths and weaknesses in terms of fault finding capabilities and the ability to cover different aspects of the system under test. Thus the approaches complement each other, forming a fuzzer suite for testing MDSE tools.

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
PDF的下载单位、IP信息已删除 (2025-6-4)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
追寻的雁完成签到,获得积分10
1秒前
3秒前
常小敏发布了新的文献求助10
4秒前
舒适寒松完成签到,获得积分10
4秒前
ddd发布了新的文献求助10
4秒前
果实发布了新的文献求助10
4秒前
迅速文龙发布了新的文献求助10
5秒前
公司账号2发布了新的文献求助10
5秒前
Ijaz完成签到,获得积分10
5秒前
6秒前
邓佳鑫Alan应助小Q啊啾采纳,获得10
6秒前
Owen应助小Q啊啾采纳,获得10
6秒前
寒冷诗霜完成签到,获得积分10
7秒前
Luckqi6688完成签到,获得积分10
8秒前
碧蓝的绿海完成签到,获得积分10
8秒前
邹鹏发布了新的文献求助10
8秒前
辛巴先生完成签到,获得积分10
9秒前
英俊的铭应助bobojiayou采纳,获得10
11秒前
奋斗映寒发布了新的文献求助10
11秒前
加速度完成签到,获得积分20
11秒前
11秒前
今后应助聪慧的醉波采纳,获得10
13秒前
烟花应助臭宝大迷弟采纳,获得10
13秒前
14秒前
14秒前
GBRUCE完成签到,获得积分10
14秒前
聪慧问梅完成签到,获得积分20
15秒前
小蘑菇应助xiaoyi采纳,获得10
15秒前
FanFan应助落寞百合采纳,获得10
15秒前
花花花花发布了新的文献求助10
15秒前
15秒前
orixero应助咸鱼day_by_day采纳,获得10
16秒前
梅子黄时雨完成签到,获得积分10
17秒前
奋斗映寒完成签到,获得积分10
17秒前
ff完成签到,获得积分10
17秒前
完美世界应助zzh采纳,获得10
18秒前
小郗完成签到,获得积分10
18秒前
eui发布了新的文献求助10
18秒前
醒醒发布了新的文献求助10
20秒前
顾矜应助橙子采纳,获得10
20秒前
高分求助中
Les Mantodea de Guyane: Insecta, Polyneoptera [The Mantids of French Guiana] 2500
Future Approaches to Electrochemical Sensing of Neurotransmitters 1000
生物降解型栓塞微球市场(按产品类型、应用和最终用户)- 2030 年全球预测 1000
壮语核心名词的语言地图及解释 900
Canon of Insolation and the Ice-age Problem 380
Phylogenetic study of the order Polydesmida (Myriapoda: Diplopoda) 360
Essentials of consensual qualitative research 350
热门求助领域 (近24小时)
化学 材料科学 医学 生物 工程类 有机化学 生物化学 物理 内科学 计算机科学 纳米技术 复合材料 化学工程 遗传学 基因 物理化学 催化作用 冶金 量子力学 光电子学
热门帖子
关注 科研通微信公众号,转发送积分 3914871
求助须知:如何正确求助?哪些是违规求助? 3460152
关于积分的说明 10910284
捐赠科研通 3186992
什么是DOI,文献DOI怎么找? 1761658
邀请新用户注册赠送积分活动 852238
科研通“疑难数据库(出版商)”最低求助积分说明 793246