项目名称: 并发程序测试及其关键技术研究

项目编号: No.61472076

项目类型: 面上项目

立项/批准年度: 2015

项目学科: 自动化技术、计算机技术

项目作者: 戚晓芳

作者单位: 东南大学

项目金额: 82万元

中文摘要: 多核技术的普及和高级编程语言对并发设施的支持,使得并发软件的开发和使用日益广泛。并发软件测试是保障并发软件质量的重要手段。针对目前该领域中的若干关键问题,研究并发软件测试的理论和方法,研究内容包括:(1)对现有可达性测试方法进行改进,提出可有效杀死并发变体的并发程序测试用例生成方法,提高探测并发程序中同步类错误的能力;(2) 在上述工作的基础上,融合程序切片等分析技术分析同步事件之间的交互关系,提出基于可变强度并发程序可达性测试的约简方法,提高并发程序测试效率;(3) 提出基于并发程序切片等程序影响性分析和可变强度组合覆盖的并发程序回归可达性测试方法,降低回归测试成本,提高并发软件的生产率;(4) 实现上述并发程序测试用例生成、约简以及回归测试用例生成的工具原型,获取相关实验数据,对上述测试方法的正确性、有效性和性能进行验证。

中文关键词: 并发程序;软件测试;回归测试;程序切片

英文摘要: The development and application of concurrent softwares have become increasingly widespread with the use of multi-core technique and the provision of built-in support for cocurrent programming in modern programming languages. Testing is an important approach to ensuring concurrent software qulity. The theories and methods of testing concurrent programs will be investigated for some key problems in this field. This research will focus on the following aspects:(1)Present an improved reachability testing approach to generating test cases that can kill concurrent mutants effectively and enhance the capability of detecting synchroniztion faults.(2)With the technique of program analysis including program slicing,identify the interaction relations between synchronization events and investigates a reduction approach based on variable strength reachability testing to increase the efficiency of testing concurrent programs.(3)Propose a regression reachability approach based on program change impact analysis including program slicing and variable strength combinatorial strategy to increase the productivity.(4) Develop a prototype tool kit and implement the main algorithms for generating test cases,reducing test suites and generating regression test cases for concurrent programs, and then conduct empirical study and verify correctness,effectiveness and performances of these algorithms.

英文关键词: concurrent program;software testing;regression testing;program slicing

成为VIP会员查看完整内容
1

相关内容

软件多缺陷定位方法研究综述
专知会员服务
20+阅读 · 2022年1月25日
专知会员服务
12+阅读 · 2021年9月21日
专知会员服务
47+阅读 · 2021年9月9日
专知会员服务
16+阅读 · 2021年8月6日
专知会员服务
44+阅读 · 2021年5月24日
【经典书】数理统计学,142页pdf
专知会员服务
96+阅读 · 2021年3月25日
【干货书】Python 编程,480页pdf
专知会员服务
237+阅读 · 2020年8月14日
【经典书】C++编程:从问题分析到程序设计,1491页pdf
专知会员服务
64+阅读 · 2020年8月11日
人机对抗智能技术
专知会员服务
201+阅读 · 2020年5月3日
Go应用单元测试实践
阿里技术
0+阅读 · 2022年4月8日
腾讯课堂小程序开发实践与思考
InfoQ
0+阅读 · 2022年3月27日
通过基准配置文件改善应用性能
谷歌开发者
0+阅读 · 2022年3月9日
软件多缺陷定位方法研究综述
专知
1+阅读 · 2022年1月25日
AAAI 2022 | 基于强化学习的视频弹幕攻击
PaperWeekly
1+阅读 · 2022年1月11日
面向自动驾驶的边缘计算技术研究综述
专知
4+阅读 · 2021年5月3日
事实抽取与验证研究综述
专知
0+阅读 · 2021年4月20日
已删除
将门创投
12+阅读 · 2017年10月13日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
1+阅读 · 2008年12月31日
Arxiv
0+阅读 · 2022年4月14日
Arxiv
11+阅读 · 2018年4月25日
Arxiv
11+阅读 · 2018年3月23日
Arxiv
10+阅读 · 2018年2月17日
小贴士
相关VIP内容
软件多缺陷定位方法研究综述
专知会员服务
20+阅读 · 2022年1月25日
专知会员服务
12+阅读 · 2021年9月21日
专知会员服务
47+阅读 · 2021年9月9日
专知会员服务
16+阅读 · 2021年8月6日
专知会员服务
44+阅读 · 2021年5月24日
【经典书】数理统计学,142页pdf
专知会员服务
96+阅读 · 2021年3月25日
【干货书】Python 编程,480页pdf
专知会员服务
237+阅读 · 2020年8月14日
【经典书】C++编程:从问题分析到程序设计,1491页pdf
专知会员服务
64+阅读 · 2020年8月11日
人机对抗智能技术
专知会员服务
201+阅读 · 2020年5月3日
相关资讯
Go应用单元测试实践
阿里技术
0+阅读 · 2022年4月8日
腾讯课堂小程序开发实践与思考
InfoQ
0+阅读 · 2022年3月27日
通过基准配置文件改善应用性能
谷歌开发者
0+阅读 · 2022年3月9日
软件多缺陷定位方法研究综述
专知
1+阅读 · 2022年1月25日
AAAI 2022 | 基于强化学习的视频弹幕攻击
PaperWeekly
1+阅读 · 2022年1月11日
面向自动驾驶的边缘计算技术研究综述
专知
4+阅读 · 2021年5月3日
事实抽取与验证研究综述
专知
0+阅读 · 2021年4月20日
已删除
将门创投
12+阅读 · 2017年10月13日
相关基金
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
国家自然科学基金
1+阅读 · 2008年12月31日
微信扫码咨询专知VIP会员