Loading...
机构名称:
¥ 1.0

1. 简介 具有先进计算能力和连接能力的移动设备(如智能手机和平板电脑)正变得越来越普遍。与此同时,在这些设备上运行的专用程序(称为应用程序)的开发和采用也呈激增态势。应用程序几乎渗透到从休闲到关键任务的所有活动中。因此,在应用程序生命周期的所有阶段(包括开发、测试、审计和部署)对软件质量工具的需求日益增长。应用程序具有许多使静态分析具有挑战性的特性:庞大的软件开发工具包 (SDK)、异步、进程间通信、数据库和图形用户界面 (GUI)。因此,许多现有的应用程序分析方法都是基于动态分析(例如 [7、9、10])。任何动态分析有效性的核心问题是如何获得相关的程序输入。应用程序最不可分割和最常规的输入是事件。设备触摸屏上的点击、设备键盘上的按键和短信都是事件的实例。本文介绍了一种算法和系统,用于生成用于锻炼应用程序的输入事件。应用程序可以(实际上通常确实如此)拥有除事件之外的输入,例如磁盘上的文件和安全的 Web 内容。我们的工作与提供此类输入的方法正交且互补。应用程序是一类程序的实例,我们称之为事件驱动程序:程序 em

智能手机应用程序的自动化 Concolic 测试

智能手机应用程序的自动化 Concolic 测试PDF文件第1页

智能手机应用程序的自动化 Concolic 测试PDF文件第2页

智能手机应用程序的自动化 Concolic 测试PDF文件第3页

智能手机应用程序的自动化 Concolic 测试PDF文件第4页

智能手机应用程序的自动化 Concolic 测试PDF文件第5页