• DocumentCode
    684264
  • Title

    Measuring software similarity based on structure and property of class diagram

  • Author

    Qiu, D.H. ; Li, Huaqing ; Sun, J.L.

  • Author_Institution
    Sch. of Software Eng., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2013
  • fDate
    19-21 Oct. 2013
  • Firstpage
    75
  • Lastpage
    80
  • Abstract
    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.
  • Keywords
    diagrams; software metrics; antireverse software engineering; class diagram edges; class diagram nodes; class diagram property; class diagram structure; iterative update process; maximum weight matching; property similarity; software birthmark verification; software homology detection; software intellectual property protection; software similarity measurement; software similarity score; software watermark; structural similarity; Facsimile; Image edge detection; Iterative methods; Robustness; Software; Sun; Weight measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computational Intelligence (ICACI), 2013 Sixth International Conference on
  • Conference_Location
    Hangzhou
  • Print_ISBN
    978-1-4673-6341-9
  • Type

    conf

  • DOI
    10.1109/ICACI.2013.6748477
  • Filename
    6748477