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 条
  • [1] Class Diagram Based Evaluation of Software Performance
    Pham Van Huong
    Nguyen Ngoc Binh
    INTERNATIONAL CONFERENCE ON GRAPHIC AND IMAGE PROCESSING (ICGIP 2012), 2013, 8768
  • [2] Measuring similarity of large software systems based on source code correspondence
    Yamamoto, T
    Matsushita, M
    Kamiya, T
    Inoue, K
    PRODUCT FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2005, 3547 : 530 - 544
  • [3] Measuring text similarity based on structure and word embedding
    Farouk, Mamdouh
    COGNITIVE SYSTEMS RESEARCH, 2020, 63 : 1 - 10
  • [4] MEASURING SENTENCES SIMILARITY BASED ON DISCOURSE REPRESENTATION STRUCTURE
    Farouk, Mamdouh
    COMPUTING AND INFORMATICS, 2020, 39 (03) : 464 - 480
  • [5] A Method for Measuring Similarity of Software Defect Data
    Wan, Lin
    Yang, Tengxiang
    Liu, Haining
    2017 IEEE 2ND ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC), 2017, : 1108 - 1112
  • [6] Measuring design testability of a UML class diagram
    Baudry, B
    Le Traon, Y
    INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (13) : 859 - 879
  • [7] Cross-Project Software Defect Prediction Based on Class Code Similarity
    Wen, Wanzhi
    Shen, Chenqiang
    Lu, Xiaohong
    Li, Zhixian
    Wang, Haoren
    Zhang, Ruinian
    Zhu, Ningbo
    IEEE ACCESS, 2022, 10 : 105485 - 105495
  • [8] MEASURING CLASS STRUCTURE
    STEWART, A
    PRANDY, K
    BLACKBUR.RM
    NATURE, 1973, 245 (5426) : 415 - 417
  • [9] Software Change validation using Class Diagram and SRS
    Swapnil, Rajat
    Tripathi, Aprna
    Kushwaha, Dharmender Singh
    PROCEEDINGS OF THE 2013 3RD IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2013, : 1620 - 1624
  • [10] A tool for the application of software metrics to UML class diagram
    Xiao Han
    Li Shang
    Wang Bo
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL I, 2009, : 181 - +