Measuring Software Similarity based on Structure and Property of Class Diagram

被引:0
|
作者
Qiu, D. H. [1 ]
Li, H. [1 ]
Sun, J. L. [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Software Engn, Wuhan 430074, Peoples R China
关键词
CODE; THEFT;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The measure of software similarity plays a crucial role in software homology detection, software birthmark verification, software watermark, and anti-reverse software engineering, which is vitally important for intellectual property protection of software. However, it is very difficult to measure the similarity between software accurately as it has complex structure and various properties. In this paper, an iterative update process is presented to measure the similarity between the nodes and edges of the class diagrams, in which the structural similarity and the property similarity of the nodes and edges are integrated. A score of software similarity is then derived from the maximum weight matching of the class diagrams. The measure of software similarity is applied to the detection of software homology. An experiment shows that the approach can measure software similarity effectively. The approach is expected to yield satisfactory performance also for other applications in software engineering.
引用
收藏
页码:75 / 80
页数:6
相关论文
共 50 条
  • [21] New method of measuring similarity for a special class of directed graphs
    Dehmer, Matthias
    Mehler, Alexander
    GRAPHS '04, 2007, 36 : 39 - 59
  • [22] THE CONTROL STRUCTURE DIAGRAM - AN AUTOMATED GRAPHICAL REPRESENTATION FOR SOFTWARE
    CROSS, JH
    SHEPPARD, SV
    PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : B446 - B454
  • [23] Attribute Reduction Based on Property Pictorial Diagram
    Wan, Qing
    Wei, Ling
    SCIENTIFIC WORLD JOURNAL, 2014,
  • [24] CLASS STRUCTURE IN BIASING OF PERCEIVED PATTERN SIMILARITY
    AIKEN, LS
    FENKER, RM
    EVANS, SH
    JOURNAL OF EXPERIMENTAL PSYCHOLOGY, 1974, 103 (03): : 489 - 501
  • [25] Software for predicting metallurgical structure and property of weld metal based on CCT diagrams
    Li, Zhi-Yong
    Liu, Shu-Min
    Zhongbei Daxue Xuebao (Ziran Kexue Ban)/Journal of North University of China (Natural Science Edition), 2008, 29 (05): : 449 - 452
  • [26] A Structure-Similarity-Based Software for the Cardiovascular Toxicity Prediction of Traditional Chinese Medicine
    Lu, Feng
    Gu, Qiong
    Wu, Ruibo
    Xu, Jun
    BIOINFORMATION, 2012, 8 (02) : 110 - 113
  • [27] A methodology for measuring structure similarity of fuzzy XML documents
    Zhen Zhao
    Zongmin Ma
    Computing, 2017, 99 : 493 - 506
  • [28] A methodology for measuring structure similarity of fuzzy XML documents
    Zhao, Zhen
    Ma, Zongmin
    COMPUTING, 2017, 99 (05) : 493 - 506
  • [29] Automating Functional and Structural Software Size Measurement based on XML Structure of UML Sequence Diagram
    Meiliana
    Karim, Syaeful
    Liawatimena, Suryadiputra
    Trisetyarso, Agung
    Abbas, Bahtiar Saleh
    Suparta, Wayan
    2017 IEEE INTERNATIONAL CONFERENCE ON CYBERNETICS AND COMPUTATIONAL INTELLIGENCE (CYBERNETICSCOM), 2017, : 24 - 28
  • [30] Vibration analysis software based on a matrix hybrid graph transformation into a structure of a block diagram method
    Swider, J
    Wszolek, G
    JOURNAL OF MATERIALS PROCESSING TECHNOLOGY, 2004, 157 : 256 - 261