CPC G06F 16/285 (2019.01) [G06F 7/16 (2013.01); G06F 18/23 (2023.01)] | 16 Claims |
1. A computer-implemented method for software analysis, comprising:
determining a similarity score for an ordered input set and at least one ordered cluster set that represents a distance between the ordered input set and the at least one ordered cluster set;
determining that the ordered input set is similar to a first cluster of the at least one ordered cluster set, based on the similarity score;
merging the ordered input set to the first cluster of the at least one cluster set to generate a merged set that preserves an ordering of the ordered input set and the first cluster by generating an edit script to merge the ordered input set and the first cluster and iteratively performing a guided topological sort on a directed acyclic graph that includes elements of the ordered input set and the first cluster, integrating an input total order at each iteration; and
performing software analysis using the merged set.
|