课题基金 / 基金详情

基于符号执行的复杂软件系统测试与验证研究

批准号:
61632015
项目类别:
重点项目
资助金额:
255.0 万元
负责人:
李宣东
依托单位:
学科分类:
系统软件、数据库与工业软件
结题年份:
2021
批准年份:
2016
项目状态:
已结题
项目参与者:
苏振东、黄春、卜磊、杨子江、刘烃、刘杨、陈鑫、陈振邦、罗敏楠

项目摘要

结项摘要

项目成果

李宣东的其他基金

相似基金

相关文献

中文摘要
近年来符号执行技术成为大力推动软件测试与验证领域研究工作的热点之一。面对复杂软件系统的测试与验证需求,当前符号执行技术受困于两大主要障碍:一是大规模程序状态空间的制导遍历,二是包含复杂程序特征(浮点计算、非线性约束、第三方库函数调用等)的约束问题求解。..本项目以突破符号执行技术面临的这两大障碍为主线,基于符号执行技术解决测试用例生成、程序行为自动分析、代码有界模型检验中的关键问题,进一步提升相关测试和验证技术与工具的有效性和可扩展性。具体研究内容包括面向深度覆盖的符号执行制导、面向复杂程序特征的测试用例生成、面向复杂性质的程序行为自动检测、基于程序路径编码和遍历的有界模型检验。
英文摘要
Symbolic Execution is one of the most important topics which promote the research of software testing and verification. There are two main obstacles which restrict the analysis of complex software systems by symbolic execution. First, guided traversing of large scale state space of software code. Second, the constraint solving of code with complex characteristics, e.g. floating point computations, nonlinear constraints, third party function calls. ..The main research threads of this project is organized to break through the above two obstacles. This project attacks the key problems behind symbolic execution based test generation, automatic analysis of program behavior and bounded model checking of software code, and will increase the efficiency and scalability of software testing and verification techniques and tools. In detail, the research problems of this project include: deep behavior coverage guided symbolic execution, test case generation with complex program characteristics, complex property guided code behavior detection, and path encoding and traversing based code bounded verification.
符号执行是软件测试与验证领域的重要支撑性技术。面对复杂软件系统的测试与验证需求,已有符号执行技术受困于两大主要障碍:一是大规模程序状态空间的制导遍历,二是包含复杂程序特征(浮点计算、非线性约束、第三方库函数调用等)的约束问题求解。.本项目针对复杂软件系统测试与验证需求,突破符号执行技术面临的障碍,在面向深度覆盖的符号执行制导、面向复杂程序特征的测试用例生成、面向复杂性质的程序行为自动检测、基于程序路径编码和遍历的有界模型检验等方面取得一系列重要进展,进一步提高了软件测试与验证技术的有效性和可扩展性;在此基础上研制了基于程序路径遍历的代码有界验证工具、基于智能化学习与搜索的复杂代码符号执行工具、基于正规性质引导的符号执行工具、基于符号执行与模型检验的符号化验证工具、C程序单元级符号执行工具等原型工具,并在工业界开展了实际验证与应用。
期刊论文列表
专著列表
科研奖励列表
会议论文列表
专利列表
Channel-State-Based Fingerprinting against Physical Access Attack in Industrial Field Bus Network
针对工业现场总线网络中物理访问攻击的基于通道状态的指纹识别
DOI: 10.1109/jiot.2021.3126461
发表时间: 2021
期刊: IEEE Internet of Things Journal
影响因子: 10.6
作者: [P. Liu, Y. Liu, X. Wang, C. Fang, X. Guan, T. Liu]
通讯作者: T. Liu
Relation-based test case prioritization for regression testing
用于回归测试的基于关系的测试用例优先级
DOI: 10.1016/j.jss.2020.110539
发表时间: 2020-05
期刊: Journal of Systems and Software
影响因子: 3.5
作者: [Jianlei Chi, Yu Qu, Qinghua Zheng, Zijiang Yang, Wuxia Jin, Di Cui, Ting Liu]
通讯作者: Ting Liu
DOI: 10.1109/tse.2016.2642956
发表时间: 2017-10
期刊: IEEE Transactions on Software Engineering
影响因子: 7.4
作者: [Enyi Tang;X. Zhang;N. Müller;Zhenyu Chen;Xuandong Li]
通讯作者: Enyi Tang;X. Zhang;N. Müller;Zhenyu Chen;Xuandong Li
DOI: 10.13328/j.cnki.jos.005793
发表时间: 2019
期刊: 软件学报
影响因子: --
作者: [陆一飞, 潘敏学, 张天, 王林章, 李宣东]
通讯作者: 李宣东
40
    国家自然科学基金委员会计算机学科系统与软件“十四五”发展规划研究
    • 批准号:
      --
    • 项目类别:
      专项基金项目
    • 资助金额:
      16万元
    • 批准年份:
      2019
    • 负责人:
      李宣东
    • 依托单位:
    基于认识与理解途径的软件可信性度量与评估体系及支撑技术研究
    • 批准号:
      90818022
    • 项目类别:
      重大研究计划
    • 资助金额:
      260.0万元
    • 批准年份:
      2008
    • 负责人:
      李宣东
    • 依托单位:
    基于场景规约的Web Service组合行为获取与验证研究
    • 批准号:
      60673125
    • 项目类别:
      面上项目
    • 资助金额:
      22.0万元
    • 批准年份:
      2006
    • 负责人:
      李宣东
    • 依托单位:
    实时和混成系统的组合模型验证研究
    • 批准号:
      60073031
    • 项目类别:
      面上项目
    • 资助金额:
      15.0万元
    • 批准年份:
      2000
    • 负责人:
      李宣东
    • 依托单位:
    国内基金
    海外基金