基于二型模糊逻辑的多核程序数据竞争与死锁检测方法研究

基本信息
批准号:61202029
项目类别:青年科学基金项目
资助金额:23.00
负责人:杨璐
学科分类:
依托单位:苏州大学
批准年份:2012
结题年份:2015
起止时间:2013-01-01 - 2015-12-31
项目状态: 已结题
项目参与者:刘志强,严建峰,翁东良,李瑾,杨凯,穆翔
关键词:
时序分析死锁数据竞争二型模糊逻辑
结项摘要

With the prevalence of multi-core platforms, it attracts more and more attention to improve the reliability of multi-core programs. Common defects, e.g. data race and deadlock, may affect the reliability of multi-threaded programs on multi-core platforms. It is not easy for previous approaches to detect these kinds of defects. This project starts from the characteristics of data race and deadlock, focuses on runtime environment of multi-core platforms, and presents a Type-2 Fuzzy Logic based data race and deadlock detection approach. The research contents of this proposal include following parts: (1) This approach provides a static analysis pretreatment step for the target multi-threaded program to detect potential defect positions and potential defect conditions. (2) It takes important runtime environment factors as observations, and analyzes the probability distribution of the time sequences and the corresponding observation sequences of this program. (3) It constructs an interval Type-2 fuzzy logic based Hidden Markov Model for this program, and optimizes this time sequence analysis model. (4) It detects data race and deadlock problems based on Type-2 fuzzy logic. This project integrates Type-2 fuzzy logic with data race and deadlock detection to increase the accuracy, which is a new exploration in this area and a significant supplement of the previous works.

随着多核平台的迅速普及,提高多核软件可信性的研究日益受到重视。数据竞争和死锁是影响多核平台上多线程程序可信性的常见缺陷类型,传统方法对于这两类缺陷的检测仍存在不足。本项目从数据竞争和死锁问题的特点出发,关注多核平台上程序运行时的环境状态,提出基于二型模糊逻辑的多线程数据竞争和死锁检测方法。本项目的具体研究内容包括:(1)采用静态分析技术对待检测多线程程序进行预处理,确定潜在缺陷位置和缺陷发生条件;(2)评估运行时的环境因素并确定观察值,对不同观察值序列影响下执行时序的概率分布建模;(3)基于二型模糊逻辑构建待检测多线程程序的时序分析模型,研究模型状态空间优化技术;(4)基于二型模糊逻辑对待检测多线程程序进行缺陷检测。本项目将二型模糊系统理论应用于数据竞争和死锁检测中,以期显著地提高缺陷检测的精确度。该方法是该领域中的一项创新探索,也是对传统方法的一项有益补充。

项目摘要

随着多核平台的迅速普及,提高多核软件可信性的研究日益受到重视。数据竞争和死锁是影响多核平台上多线程程序可信性的常见缺陷类型,传统方法对于这两类缺陷的检测仍存在不足。本项目从数据竞争和死锁问题的特点出发,关注多核平台上程序运行时的环境状态,提出基于二型模糊逻辑的多线程数据竞争和死锁检测方法。本项目的具体研究内容包括:(1)采用静态分析技术对待检测多线程程序进行预处理,确定潜在缺陷位置和缺陷发生条件;(2)评估运行时的环境因素并确定观察值,对不同观察值序列影响下执行时序的概率分布建模;(3)基于二型模糊逻辑构建待检测多线程程序的时序分析模型,研究模型状态空间优化技术;(4)基于二型模糊逻辑对待检测多线程程序进行缺陷检测。本项目将二型模糊系统理论应用于数据竞争和死锁检测中,以期显著地提高缺陷检测的精确度。该方法是该领域中的一项创新探索,也是对传统方法的一项有益补充。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

玉米叶向值的全基因组关联分析

玉米叶向值的全基因组关联分析

DOI:
发表时间:
2

基于一维TiO2纳米管阵列薄膜的β伏特效应研究

基于一维TiO2纳米管阵列薄膜的β伏特效应研究

DOI:10.7498/aps.67.20171903
发表时间:2018
3

论大数据环境对情报学发展的影响

论大数据环境对情报学发展的影响

DOI:
发表时间:2017
4

氟化铵对CoMoS /ZrO_2催化4-甲基酚加氢脱氧性能的影响

氟化铵对CoMoS /ZrO_2催化4-甲基酚加氢脱氧性能的影响

DOI:10.16606/j.cnki.issn0253-4320.2022.10.026
发表时间:2022
5

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

DOI:10.19713/j.cnki.43-1423/u.t20201185
发表时间:2021

杨璐的其他基金

批准号:41705091
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:30801423
批准年份:2008
资助金额:18.00
项目类别:青年科学基金项目
批准号:10926089
批准年份:2009
资助金额:3.00
项目类别:数学天元基金项目
批准号:71601185
批准年份:2016
资助金额:18.00
项目类别:青年科学基金项目
批准号:51108007
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:11201204
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:21901147
批准年份:2019
资助金额:26.00
项目类别:青年科学基金项目
批准号:61703235
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:81860725
批准年份:2018
资助金额:35.00
项目类别:地区科学基金项目
批准号:11102118
批准年份:2011
资助金额:26.00
项目类别:青年科学基金项目
批准号:81602254
批准年份:2016
资助金额:17.00
项目类别:青年科学基金项目
批准号:81700712
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:51478019
批准年份:2014
资助金额:90.00
项目类别:面上项目
批准号:81300627
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目

相似国自然基金

1

基于常微分方程的程序死锁检测研究

批准号:90818013
批准年份:2008
负责人:丁佐华
学科分类:F0203
资助金额:50.00
项目类别:重大研究计划
2

基于模糊逻辑-神经网络的室性早搏检测方法研究

批准号:39570214
批准年份:1995
负责人:冯焕清
学科分类:C1005
资助金额:9.00
项目类别:面上项目
3

多核环境下程序存储局部性检测与预测方法

批准号:61472008
批准年份:2014
负责人:罗英伟
学科分类:F0202
资助金额:84.00
项目类别:面上项目
4

基于共享变量的多核并发程序模型检测

批准号:61272117
批准年份:2012
负责人:田聪
学科分类:F0201
资助金额:80.00
项目类别:面上项目