Skip to main content

Unbounded Procedure Summaries from Bounded Environments

Author(s): Pick, Lauren; Fedyukovich, Grigory; Gupta, Aarti

Download
To refer to this page use: http://arks.princeton.edu/ark:/88435/pr1vn98
Full metadata record
DC FieldValueLanguage
dc.contributor.authorPick, Lauren-
dc.contributor.authorFedyukovich, Grigory-
dc.contributor.authorGupta, Aarti-
dc.date.accessioned2021-10-08T19:50:39Z-
dc.date.available2021-10-08T19:50:39Z-
dc.date.issued2021en_US
dc.identifier.citationPick, Lauren, Grigory Fedyukovich, and Aarti Gupta. "Unbounded Procedure Summaries from Bounded Environments." In International Conference on Verification, Model Checking, and Abstract Interpretation (2021): pp. 291-324. doi:10.1007/978-3-030-67067-2_14en_US
dc.identifier.issn0302-9743-
dc.identifier.urihttps://www.cs.princeton.edu/~aartig/papers/clover-vmcai21-extended.pdf-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/pr1vn98-
dc.description.abstractModular approaches to verifying interprocedural programs involve learning summaries for individual procedures rather than verifying a monolithic program. Modern approaches based on use of Satisfiability Modulo Theory (SMT) solvers have made much progress in this direction. However, it is still challenging to handle mutual recursion and to derive adequate procedure summaries using scalable methods. We propose a novel modular verification algorithm that addresses these challenges by learning lemmas about the relationships among procedure summaries and by using bounded environments in SMT queries. We have implemented our algorithm in a tool called Clover and report on a detailed evaluation that shows that it outperforms existing automated tools on benchmark programs with mutual recursion while being competitive on standard benchmarks.en_US
dc.format.extent291 - 324en_US
dc.language.isoen_USen_US
dc.relation.ispartofInternational Conference on Verification, Model Checking, and Abstract Interpretationen_US
dc.rightsAuthor's manuscripten_US
dc.titleUnbounded Procedure Summaries from Bounded Environmentsen_US
dc.typeConference Articleen_US
dc.identifier.doi10.1007/978-3-030-67067-2_14-
dc.identifier.eissn1611-3349-
pu.type.symplectichttp://www.symplectic.co.uk/publications/atom-terms/1.0/conference-proceedingen_US

Files in This Item:
File Description SizeFormat 
UnboundedProcedure.pdf490.98 kBAdobe PDFView/Download


Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.