发明名称 Detection of dead widgets in software applications
摘要 In one embodiment, a user interface includes at least one instance of each of at least one widget. Recording a plurality of widget interaction instances (WIIs) for the user interface, each WII resulting from a user interaction applied to a particular instance of a particular widget. Clustering the plurality of WIIs based on a text value and a path value of each WII, such that each cluster of WIIs is associated with a particular widget. Determining, for each of at least one cluster of WIIs, whether the particular widget associated with the cluster of WIIs is erroneous based on whether user interactions corresponding to the WIIs in the cluster have produced responses from a software application that includes the user interface.
申请公布号 US8880951(B2) 申请公布日期 2014.11.04
申请号 US201213441402 申请日期 2012.04.06
申请人 Fujitsu Limited 发明人 Prasad Mukul R.
分类号 G06F11/00 主分类号 G06F11/00
代理机构 Baker Botts L.L.P. 代理人 Baker Botts L.L.P.
主权项 1. A system comprising: a memory comprising instructions executable by one or more processors; and the one or more processors coupled to the memory and operable to execute the instructions, the instructions causing the one or more processors to perform: recording a plurality of widget interaction instances (WIIs) for a user interface that includes at least one instance of each of at least one widget, each WII resulting from a user interaction applied to a particular instance of a particular widget;hashing the plurality of WIIs into at least one hashing bucket based on a text value of each WII;clustering each hashing bucket of WIIs based on a path value of each WII such that each cluster of WIIs is associated with a particular widget, wherein clustering a particular hashing bucket of WIIs comprises: for each pair of WIIs in the particular hashing bucket: computing a distance between a first path value and a second path value of the pair of WIIs, respectively;placing the pair of WIIs in a same cluster when the distance between the first path value and the second path value is less than or equal to a predetermined threshold; andplacing the pair of WIIs each in a different cluster when the distance between the first path value and the second path value is greater than the predetermined threshold; anddetermining, for each of at least one cluster of WIIs, whether the particular widget associated with the cluster of WIIs is erroneous based on whether the user interactions corresponding to the WIIs in the cluster have not produced any perceptible responses from a software application that includes the user interface.
地址 Kawasaki-shi JP
您可能感兴趣的专利