• DocumentCode
    155178
  • Title

    A Method to Evaluate CFG Comparison Algorithms

  • Author

    Chan, Patrick P. F. ; Collberg, Christian

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Arizona, Tucson, AZ, USA
  • fYear
    2014
  • fDate
    2-3 Oct. 2014
  • Firstpage
    95
  • Lastpage
    104
  • Abstract
    Control-Flow Graph (CFG) similarity is a core technique in many areas, including malware detection and software plagiarism detection. While many algorithms have been proposed in the literature, their relative strengths and weaknesses have not been previously studied. Moreover, it is not even clear how to perform such an evaluation. In this paper we therefore propose the first methodology for evaluating CFG similarity algorithms with respect to accuracy and efficiency. At the heart of our methodology is a technique to automatically generate benchmark graphs, CFGs of known edit distances. We show the result of applying our methodology to four popular algorithms. Our results show that an algorithm proposed by Hu et al. is most efficient both in terms of running time and accuracy.
  • Keywords
    flow graphs; invasive software; program debugging; CFG comparison algorithm; CFG similarity algorithm; control-flow graph; malware detection; software plagiarism detection; Accuracy; Algorithm design and analysis; Approximation algorithms; Benchmark testing; Malware; Software; Software algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2014 14th International Conference on
  • Conference_Location
    Dallas, TX
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4799-7197-8
  • Type

    conf

  • DOI
    10.1109/QSIC.2014.28
  • Filename
    6958392