发明名称 Application validation through object level hierarchy analysis
摘要 Application validation is performed based at least in part on object level hierarchy data associated with the application. An application is executed on a physical or emulated host device, and assembly code is generated for the executing application. The assembly code is analyzed to identify objects associated with the application, and to identify relationships between the objects. Based on the object and relationship data, an object level hierarchy is generated for the application. Validation of the application may be performed by comparing an object level hierarchy for a current version of the application to a previously generated hierarchy for a previous version of the application to identify differences between to the two hierarchies.
申请公布号 US8826240(B1) 申请公布日期 2014.09.02
申请号 US201213631919 申请日期 2012.09.29
申请人 Appurify, Inc. 发明人 Lachwani Manish;Srinivasan Jay;Jain Rahul;Patnaik Pratyus
分类号 G06F9/44;G06F9/45;G06F11/00 主分类号 G06F9/44
代理机构 Lindauer Law, PLLC 代理人 Lindauer Law, PLLC
主权项 1. A computer-implemented method for utilizing processing resources of a computerized system, the computer-implemented method comprising: providing, to a host device, an application for validation; instructing the host device to execute the application and an assembly code generation module; instructing the assembly code generation module to determine a first address of a user interface application view for the application; instructing the assembly code generation module to determine a second address for a main window of the application based on the first address; instructing the assembly code generation module to traverse a view hierarchy for the main window to generate the assembly code for the application; receiving the assembly code from the host device; analyzing the assembly code to identify a plurality of objects associated with the application and to determine at least one relationship among the plurality of objects; based on the plurality of objects and the at least one relationship, generating an object level hierarchy for the application; and validating the application, based at least partly on the object level hierarchy.
地址 San Francisco CA US