• DocumentCode
    3587347
  • Title

    Learning Summaries of Recursive Functions

  • Author

    Yu-Fang Chen ; Bow-Yaw Wang ; Kai-Chun Yang

  • Author_Institution
    Inst. of Inf. Sci., Taipei, Taiwan
  • Volume
    1
  • fYear
    2014
  • Firstpage
    303
  • Lastpage
    310
  • Abstract
    We describe a learning-based approach for verifying recursive functions. The Boolean formula learning algorithm CDNF is used to automatically infer function summaries for recursive functions. In contrast to traditional iterative fix point computation-based approaches, ours can quickly guess summaries and verify purported summaries. When purported summaries are incorrect, the learning algorithm refines them by posing queries. We solve examples that are unattainable by a mature model checker for recursive programs.
  • Keywords
    Boolean functions; formal verification; iterative methods; learning (artificial intelligence); program control structures; Boolean formula learning algorithm; iterative fix point computation-based approach; learning-based approach; model checker; recursive functions; recursive programs; Algorithm design and analysis; Approximation algorithms; Computational modeling; Encoding; Machine learning algorithms; Optimization; Semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4799-7425-2
  • Type

    conf

  • DOI
    10.1109/APSEC.2014.53
  • Filename
    7091324