Automata Learning for Symbolic Execution

2018 Formal Methods in Computer Aided Design (FMCAD)(2018)

引用 10|浏览94
暂无评分
摘要
Black-box components conceal parts of software execution paths, which makes systematic testing, e. g., via symbolic execution, difficult. In this paper, we use automata learning to facilitate symbolic execution in the presence of black-box components. We substitute black-boxes in a software system with learned automata that model them, enabling us to symbolically execute program paths that run through black-boxes. We show that applying the approach on real-world software systems incorporating black-boxes increases code coverage when compared to standard techniques.
更多
查看译文
关键词
automata learning,symbolic execution,black-box components,software execution paths,software system,learned automata,real-world software systems,code coverage,systematic testing
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要