Oracle-guided component-based program synthesis.

ICSE(2010)

引用 626|浏览383
暂无评分
摘要
ABSTRACTWe present a novel approach to automatic synthesis of loop-free programs. The approach is based on a combination of oracle-guided learning from examples, and constraint-based synthesis from components using satisfiability modulo theories (SMT) solvers. Our approach is suitable for many applications, including as an aid to program understanding tasks such as deobfuscating malware. We demonstrate the efficiency and effectiveness of our approach by synthesizing bit-manipulating programs and by deobfuscating programs.
更多
查看译文
关键词
automatic programming,computability,formal verification,invasive software,object-oriented programming,reverse engineering,Oracle-guided component-based program synthesis,SMT,constraint-based synthesis,deobfuscating malware,loop-free programs,program understanding,satisfiability modulo theories,SAT,SMT,oracle-based learning,program synthesis,
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要