声明
严正声明:本站非期刊官网,非中介代理。
本站仅提供学术规范服务:快速预审、润色编辑服务、中英文查重、降重、去重服务、推荐合适的期刊投稿等学术规范服务。 如需提供学术规范服务请联系在线编辑。
国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:张少坤,李元春,雷瀚文,蒋鹏,李锭,郭耀,陈向群
单位:张少坤,北京大学 计算机学院, 北京 10087111,李元春,清华大学 智能产业研究院, 北京 10008402,雷瀚文,北京大学 计算机学院, 北京 10087103,蒋鹏,北京大学 计算机学院, 北京 10087104,李锭,北京大学 计算机学院, 北京 10087105,郭耀,北京大学 计算机学院, 北京 10087106,陈向群,北京大学 计算机学院, 北京 10087107
关键词:GUI模糊测试;强化学习;深度学习;多模态表征;定制化搜索
基金:国家自然科学基金(62141208)
GUI模糊测试在提升移动应用可靠性和兼容性方面发挥着关键作用. 然而, 现有的GUI模糊测试方法大多效率较低, 主要原因是这些工作过于粗粒度, 仅基于单一模态的特征来整体理解GUI页面, 应用状态的过度抽象使得许多细节信息被忽略, 导致对GUI状态及小部件的理解不足. 为了解决上述问题, 提出了一种基于多模态表征的移动应用GUI模糊测试框架GUIFuzzer. 该框架通过考虑多模态特征, 如视觉特征、布局上下特征和细粒度的元属性特征, 来联合推断GUI小部件的语义; 然后, 训练一个多层次奖励驱动的深度强化学习模型来优化GUI事件选择策略, 提高模糊测试的效率. 在大量的真实应用上对所提框架进行了评估. 实验结果表明: 与现有的竞争性基线相比, GUIFuzzer显著地提升了模糊测试的覆盖率. 还对特定目标的定制化搜索即敏感API触发进行了案例研究, 进一步验证了GUIFuzzer框架的实用性.
来源:2024年第7期
《软件学报》期刊编辑部
严正声明:本站非期刊官网,非中介代理。
本站仅提供学术规范服务:快速预审、润色编辑服务、中英文查重、降重、去重服务、推荐合适的期刊投稿等学术规范服务。 如需提供学术规范服务请联系在线编辑。