###
DOI:
计算机系统应用英文版:2015,24(9):219-224
本文二维码信息
码上扫一扫!
Android应用程序GUI遍历的自动化方法
(中国科学技术大学 信息安全测评中心, 合肥 230027)
Automatic Method for GUI Traversal in Android Applications
(Information Technology Security Evaluation Center, University of Science and Technology of China, Hefei 230027, China)
摘要
图/表
参考文献
相似文献
本文已被:浏览 2021次   下载 4562
Received:January 06, 2015    Revised:February 16, 2015
中文摘要: 近来针对Android应用程序的基于GUI(图形用户界面)的分析和测试方法已经成为一个研究热点. 自动化技术和较高的GUI覆盖率可以提高大部分方法的效率和效果. 然而以前的工作并不能充分满足自动化和高GUI覆盖率的要求. 提出了一种在不需要程序源代码的情况下遍历Android应用程序GUI的自动化方法. 其主要思想是通过模拟用户的行为自动探测Android应用程序的GUI. 我们的工作主要解决了UI元素提取和处理、用户行为模拟、GUI遍历算法设计和模型构建三方面中的一些关键问题. 实验结果表明, 该方法能获得较高的GUI覆盖率可以有效遍历应用程序的GUI. 此外, 该方法也将有助于程序安全分析、GUI测试等其他研究.
Abstract:GUI-based analysis and testing methods of Android applications have become a research focus in recent years. Automation and high GUI coverage could improve the efficiency and effectiveness of most methods. However, previous work is insufficient to meet the requirements of automation and high GUI coverage. In this paper, we propose an automatic method of traverseing the GUIs in Android applications whose source codes are not available. The main idea of the method is to simulate user actions to explore the GUIs of an app automatically. The work tackles some key issues mainly in three aspects: extraction and process of UI elements, simulation of user actions, algorithm design and model building of GUI traversal. The result of experiments shows that the method is effective to traverse the GUIs of an application with a high GUI coverage. Furthermore, this method could assist other researches, such as program security analysis, GUI testing.
文章编号:     中图分类号:    文献标志码:
基金项目:高等学校博士学科点专项科研基金新教师类资助课题(20113402120026);安徽省自然科学基金(1208085QF112);安徽省高等学校优秀青年人才基金(2012SQRL001ZD);中央高校基本科研业务费专项资金(WK2101020004,WK0110000007)
引用文本:
赵耀宗,程绍银,蒋凡.Android应用程序GUI遍历的自动化方法.计算机系统应用,2015,24(9):219-224
ZHAO Yao-Zong,CHENG Shao-Yin,JIANG Fan.Automatic Method for GUI Traversal in Android Applications.COMPUTER SYSTEMS APPLICATIONS,2015,24(9):219-224