• DocumentCode
    2771119
  • Title

    Support vector machines for program analysis

  • Author

    Flexeder, Andrea ; Putz, Matthias ; Runkler, Thomas

  • Author_Institution
    Tech. Univ. Munchen, Garching, Germany
  • fYear
    2012
  • fDate
    10-15 June 2012
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The prerequisite for practicable program analysis is the identification of the individual procedures, which correspond to individual stack frames. We present how machine learning techniques can be used in the setting of program analysis in order to find these stack frames. This combination of machine learning and abstract interpretation-based analysis provides the first fully automatic analysis framework for executables. Our approach can also be applied to identify library functions or malicious behaviour in a given piece of assembly.
  • Keywords
    learning (artificial intelligence); program diagnostics; support vector machines; abstract interpretation-based analysis; individual stack frames; library functions; machine learning techniques; malicious behaviour; practicable program analysis; support vector machines; Abstracts; Assembly; Machine learning; Registers; Semantics; Support vector machines; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Neural Networks (IJCNN), The 2012 International Joint Conference on
  • Conference_Location
    Brisbane, QLD
  • ISSN
    2161-4393
  • Print_ISBN
    978-1-4673-1488-6
  • Electronic_ISBN
    2161-4393
  • Type

    conf

  • DOI
    10.1109/IJCNN.2012.6252469
  • Filename
    6252469