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
Link To Document