摘要
计算机软件复制过程简单,效率高,经常成为遭到侵权的对象,在法律上和行业中也没有明确的定义一个侵权标准。本文提出一种算法,通过源码解析,获取软件完整的类关系图,对类图做结构匹配,计算最佳匹配情况下的匹配分数来度量软件的相似程度,从软件结构上分析两款软件的相似度。该方法可以对软件实现层面上的相似程度通过软件结构的匹配程度进行判断,对软件的相似性作一个量化处理。
Because software is easy and efficient to copy, it often be infringed, and there is no clear definition of the software infringement in legal and in the industry. This paper presents an algorithm which through reading the source code and analyzing the similarity of two softare based on the software structure, This method can compute the software similarity through the structure matching at the implementation level and measure the softeware similarity.
出处
《软件》
2011年第10期47-49,共3页
Software
基金
国家自然科学基金资助项目(60873031)
关键词
类图
类关系
相似度
匹配
Class diagram, Class relation, Similarity, Matching