基于静态分析的Android GUI遍历方法

来源 :计算机应用 | 被引量 : 0次 | 上传用户:jingbao0804
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对传统软件安全测试方法(例如:符号执行、模糊测试、污点分析等)无法获得较高的Android程序图形用户界面(GUI)覆盖率的问题,提出动态和静态相结合的Android程序测试方法。该方法在静态分析Android应用程序数据流的基础之上,构建程序活动转换图和函数调用图,解析程序GUI元素,进而编写测试脚本动态遍历应用程序GUI元素。将该方法应用于订票日历、WiFi万能钥匙和360天气应用的实际测试,结果表明:Activity的平均覆盖率达到76%,明显高于人工测试的平均值30.08%和基于控件树遍历的42
其他文献
一、活动背景欣闻我校被评为国际生态学校,全体师生都欢欣鼓舞。这个荣誉不仅仅是一个称号,更应该是全面提升学校整体形象的一个良机。但是,授旗活动结束之后,我们这所红色和绿色
现有的社会网络影响力算法及模型的较高的时间复杂度已不适用于网络规模不断壮大的社会网络服务。针对上述问题,提出了一种基于网络社区结构的影响力最大化算法。首先评估各个社区中节点的影响力,挖掘其核心节点成员;继而在核心节点集和连接社区间的弱纽带节点中选取若干具有影响潜力的初始节点集,使其以最小的代价让信息在网络中得到最广泛的传播。实验结果表明:该算法不仅大大降低了时间复杂度,还获得了接近贪心算法的影响范
摘 要:结合北京师范大学生物学本科生科研创新实验室建设和运行的实际情况,从培养本科生物创新人才的角度出发,分别就创新实验室管理模式、创新实验室建设、创新人才培养等方面探讨了创新实验室在培养本科专业创新型人才中的作用。  关键词:创新实验室 创新人才培养 管理模式  创新是推动人类文明进步、技术与经济发展的源泉。高等院校的创新实验室是培养学生具有实践、创新能力和高素质人才的基地,是教学实验、科学研究
中华文化博大精深,蕴含深刻哲理。《中共中央关于制定国民经济和社会发展第十三个五年规划的建议》中明确提出,加强和改善党对经济社会发展的领导,关键在干部。领导干部应充
根据国家级实验教学示范中心的评审指标体系,其示范效应的发挥需要具备先进性、可效仿性的特点,根据其经验推广、校际选课、校企合作等传播途径,提出了多层面合力联动、加强信息
新疆维吾尔自治区人民政府:你区《关于乌鲁木齐市区、县部分行政区划调整的请示》(新政发[2000]82号)收悉。现批复如下:一、同意将乌鲁木齐县大湾乡划归乌鲁木齐市天山区管辖
期刊
在全国宣传工作会议上,习近平总书记提出了"党性与人民性相统一",并就这一重大命题进行了系统、深刻的阐述。这些重要论述继承和发展了马克思列宁主义、毛泽东思想、邓小平理论
各省、自治区、直辖市及计划单列市外经贸委(厅、局):为认真贯彻执行国务院关于进一步鼓励外商投资的精神,海关总署印发了《关于进一步鼓励外商投资有关进口税收政策的通知》
期刊
随着我国高等教育管理体制、办学体制、内部管理体制改革的不断深入,各地在高等学校人事管理体制和运行机制改革方面进行了许多有益的探索,取得了一些经验。为了适应我国高等
期刊