首页 | 本学科首页   官方微博 | 高级检索  
     

基于符号执行的软件静态测试研究
引用本文:梁娟娟,刘久富,朱丹丹,陈柯.基于符号执行的软件静态测试研究[J].微机发展,2013(6):42-45,178.
作者姓名:梁娟娟  刘久富  朱丹丹  陈柯
作者单位:南京航空航天大学自动化学院
基金项目:国家自然科学基金资助项目(60674100);南京航空航天大学青年科学创新基金(NS2010069)
摘    要:文中基于符号执行理论,设计了一种面向C语言的静态分析方法。通过词法分析和语法分析构建了程序的抽象语法树,并在此过程中对源代码进行规范性检查,再根据函数调用关系与抽象语法树来确定程序分析层次,并通过约束求解器确定程序中每一条可执行路径,最后依照程序的可执行路径得到每个变量最终的符号执行结果。该方法支持基于C语言文法的程序规范性检查,便于代码质量度量。利用该方法得到的抽象语法树,可开展静态构架分析,同时利用变量值的符号表达式可辅助测试用例生成,有助于提高测试的效率和质量。

关 键 词:静态分析  符号执行  抽象语法树  可执行路径
本文献已被 CNKI 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号