Visible to the public Combining the Logical and the Probabilistic in Program Analysis

TitleCombining the Logical and the Probabilistic in Program Analysis
Publication TypeConference Paper
Year of Publication2017
AuthorsZhang, Xin, Si, Xujie, Naik, Mayur
Conference NameProceedings of the 1st ACM SIGPLAN International Workshop on Machine Learning and Programming Languages
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-5071-6
Keywordscompositionality, Logic, Markov logic network, Maximum Satisfiability, Metrics, probability, program analysis, pubcrawl, resilience, Resiliency, Scalability, scalable verification
Abstract

Conventional program analyses have made great strides by leveraging logical reasoning. However, they cannot handle uncertain knowledge, and they lack the ability to learn and adapt. This in turn hinders the accuracy, scalability, and usability of program analysis tools in practice. We seek to address these limitations by proposing a methodology and framework for incorporating probabilistic reasoning directly into existing program analyses that are based on logical reasoning. We demonstrate that the combined approach can benefit a number of important applications of program analysis and thereby facilitate more widespread adoption of this technology.

URLhttps://dl.acm.org/citation.cfm?doid=3088525.3088563
DOI10.1145/3088525.3088563
Citation Keyzhang_combining_2017