• DocumentCode
    1798448
  • Title

    Neural Networks for Runtime Verification

  • Author

    Perotti, A. ; d´Avila Garcez, Artur ; Boella, Guido

  • Author_Institution
    Univ. of Turin, Turin, Italy
  • fYear
    2014
  • fDate
    6-11 July 2014
  • Firstpage
    2637
  • Lastpage
    2644
  • Abstract
    A recent trend in High-Performance Computation is parallel computing, and the field of Neural Networks is showing impressive improvements in performance, especially with the use of GPU accelerators. In this paper, we use neural networks to improve the performance of Runtime Verification. Runtime verification is used in a variety of domains -from policy enforcement to electronic fraud detection-to automatically check whether a system meets a temporal specification, by observing the output of the system. In this paper, we present a novel run-time monitoring system, RuleRunner, and we exploit results from the Neural-Symbolic Integration area to encode it in a recurrent neural network. The results show that neural networks can perform real-time online runtime verification. Performance was improved by the parallel architecture and the matrix-based implementation with GPU.
  • Keywords
    formal verification; fraud; graphics processing units; matrix algebra; monitoring; neural nets; parallel architectures; GPU accelerators; RuleRunner; electronic fraud detection; high-performance computation; matrix-based implementation; neural networks; neural-symbolic integration; parallel architecture; parallel computing; run-time monitoring system; runtime verification; Biological neural networks; Encoding; Graphics processing units; Monitoring; Neurons; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Neural Networks (IJCNN), 2014 International Joint Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4799-6627-1
  • Type

    conf

  • DOI
    10.1109/IJCNN.2014.6889961
  • Filename
    6889961