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 :
بازگشت