移动应用是近10年来兴起的新型计算模式,深刻地影响人民的生活方式.移动应用主要以图形用户界面(graphical user interface,GUI)方式交互,而对其进行人工测试需要消耗大量人力和物力.为此,研究者提出针对移动应用GUI的测试自动生成技术...移动应用是近10年来兴起的新型计算模式,深刻地影响人民的生活方式.移动应用主要以图形用户界面(graphical user interface,GUI)方式交互,而对其进行人工测试需要消耗大量人力和物力.为此,研究者提出针对移动应用GUI的测试自动生成技术以提升测试效率并检测潜在缺陷.收集了145篇相关论文,系统地梳理、分析和总结现有工作.提出了“测试生成器-测试环境”研究框架,将该领域的研究按照所属模块进行分类.特别地,依据测试生成器所基于的方法,将现有方法大致分为基于随机、基于启发式搜索、基于模型、基于机器学习和基于测试迁移这5个类别.此外,还从缺陷类别和测试动作等其他分类维度梳理现有方法.收集了该领域中较有影响力的数据集和开源工具.最后,总结当前面临的挑战并展望未来的研究方向.展开更多
文摘移动应用是近10年来兴起的新型计算模式,深刻地影响人民的生活方式.移动应用主要以图形用户界面(graphical user interface,GUI)方式交互,而对其进行人工测试需要消耗大量人力和物力.为此,研究者提出针对移动应用GUI的测试自动生成技术以提升测试效率并检测潜在缺陷.收集了145篇相关论文,系统地梳理、分析和总结现有工作.提出了“测试生成器-测试环境”研究框架,将该领域的研究按照所属模块进行分类.特别地,依据测试生成器所基于的方法,将现有方法大致分为基于随机、基于启发式搜索、基于模型、基于机器学习和基于测试迁移这5个类别.此外,还从缺陷类别和测试动作等其他分类维度梳理现有方法.收集了该领域中较有影响力的数据集和开源工具.最后,总结当前面临的挑战并展望未来的研究方向.
文摘目前,针对聚晶金刚石复合片(Polycrystalline Diamond Compact,PDC)钻头软件的开发主要集中在领眼钻头上,对领眼-扩眼钻头软件的研究还未见报道,并且PDC钻头破岩性能分析常基于有限元仿真分析方法开展,存在效率较低、时间成本大、灵活度不高的局限性,极大地限制了钻头设计研发进度。为此,设计了基于Matlab/图形用户界面(Graphical User Interface,GUI)的领眼-扩眼钻头破岩性能分析平台,旨在提供一个高效的工具,用于领眼-扩眼钻头破岩性能的评估与优化。该平台利用Matlab软件的数值计算和GUI图像处理功能,采用零点遍历法,结合切削齿的切削受力模型,能够计算切削齿的切削参数和领眼-扩眼钻头的受力情况,根据环境地层参数快速优选出最佳的钻扩组合类型,并且分析出领眼-扩眼钻头水力学特性,实现其破岩性能分析功能。结果表明,该软件适应性强、效率高,能在短时间内进行批量化的不同布齿结构领眼-扩眼钻头破岩性能分析,对提高领眼-扩眼钻头设计研发具有重要指导意义。
文摘嵌入式图形用户界面(Embedded GUI)是嵌入式计算机系统的核心技术之一。本文首先阐述Embedded GUI的应用现状,指出Microwindows(最新版本0.9)的优势所在;然后,分别从体系结构和应用编程接口的角度,结合源代码,深入分析了Microwindows;最后,在Red Hat Linux8.0的仿真环境下演示了Microwindows的应用。