期刊文献+

基于类图匹配的软件相似性比较方法研究

A method of Software Similarity Based on Class Diagram Matching
下载PDF
导出
摘要 计算机软件复制过程简单,效率高,经常成为遭到侵权的对象,在法律上和行业中也没有明确的定义一个侵权标准。本文提出一种算法,通过源码解析,获取软件完整的类关系图,对类图做结构匹配,计算最佳匹配情况下的匹配分数来度量软件的相似程度,从软件结构上分析两款软件的相似度。该方法可以对软件实现层面上的相似程度通过软件结构的匹配程度进行判断,对软件的相似性作一个量化处理。 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
  • 相关文献

参考文献6

二级参考文献27

  • 1褚华,李青山,陈平,郭俊丽.一种基于UML序列图的状态图合成方法[J].系统工程与电子技术,2005,27(3):524-528. 被引量:5
  • 2梅宏,申峻嵘.软件体系结构研究进展[J].软件学报,2006,17(6):1257-1275. 被引量:140
  • 3Xing Zhenchang. Supporting object-oriented evolutionary development by design evolution analysis [Ph.D. dissertation]. Department of Computing Science, Edmonton, Alberta, 2008.
  • 4Briand L C, Labiche Y, O'Sullivan L. Impact analysis and change management of UML models//Proceedings of the IEEE International Conference on Software Maintainance. Amsterdam, The Netherlands, 2003:256 -265.
  • 5Westfechtel B, Munch B P, Conradi R. A layered architecture for uniform version management. IEEE Transactions on Software Engineering, 2001, 27(12):1111-1133.
  • 6Herraiz I, Robles G, Gonzalez-Barahona J M, Capiluppi A, Ramil J F. Comparison between slocs and number of files as size metrics for software evolution analysis//Proceedings of the 10th European Conference on Software Maintenance and Reengineering. Bari, Italy, 2006:213.
  • 7Gallagher K B, Lyle J R. Using program slicing in software maintenance. IEEE Transactions on Software Engineering, 1991, 17(8): 751-761.
  • 8Fluri B, Wursch M, Pinzger M, Gall H C. Change distilling tree differencing for fine grained source code change extraction. IEEE Transactions on Software Engineering, 2007, 33 (11): 725-743.
  • 9Quan T T, Hui S C, Cao T H. A fuzzy FCA-based approach to conceptual clustering for automatic generation of concept hierarchy on uncertainty data//Proceedings of the CLA, 2004:1-12.
  • 10Marcus A, Maletic J I. Recovering documentation-to-sourcecode traceability links using latent semantic indexing//Proceedings of the 25th International Conference on Software Engineering. Portland, Oregon USA, 2003:125-135.

共引文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部