发明名称 Comparing software functions using a comparison matrix
摘要 Software is divided into functions which are then transformed into tokens. The tokens are compared with the tokens from software which is subject to a license. The comparison may be used to determine whether the software is a copy of the licensed software. The comparison may use the number of tokens common to the software and the licensed software to measure similarity. The comparison may put the tokens in a matrix to determine the similarity. An alignment path in the matrix may be used to determine the similarity. The comparison may find the path by determining a maximum value of a sub-matrix along an outer edge of the matrix. The comparison may remove comments, tag scopes and non-functional elements from the second function. The comparison may replace variables, function names and strings in the second function.
申请公布号 GB2439417(A) 申请公布日期 2007.12.27
申请号 GB20070009612 申请日期 2007.05.18
申请人 HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. 发明人 NEAL KRAWETZ
分类号 G06F17/22;G06F21/00 主分类号 G06F17/22
代理机构 代理人
主权项
地址
您可能感兴趣的专利