| CPC G06F 16/954 (2019.01) [G06F 3/0482 (2013.01); G06F 3/0483 (2013.01)] | 17 Claims |

|
1. A computer-implemented method comprising:
analyzing a plurality of first user interfaces of an earlier version of a software product and a plurality of second user interfaces of a later version of the software product to extract a plurality of features of each user interface by analyzing a screen snapshot of each of the first user interfaces and the second user interfaces to identify the features, wherein the second user interfaces include at least one change to the first user interfaces between the earlier version and the later version of the software product;
generating a first graph representing the features of the first user interfaces and a second graph representing the features of the second user interfaces;
determining a function mapping based on a similarity calculation between the first graph and the second graph;
recommending a node that satisfies an influence threshold to do limited manual labeling to help identify mapping relations between the first and second graphs based on an influence and complexity determination through traversing the first graph and the second graph, where a new mapping relationship is unable to be generated using the similarity calculation between the first and second graphs;
updating the function mapping based on the labeling; and
creating a visualization of the function mappings between the first user interfaces and the second user interfaces.
|