期刊文献+
共找到92篇文章
< 1 2 5 >
每页显示 20 50 100
Understanding and identifying latent data races cross-thread interleaving
1
作者 Long ZHEN~ Xiaofei LIAO Song WU Xuepeng FAN Hai JIN 《Frontiers of Computer Science》 SCIE EI CSCD 2015年第4期524-539,共16页
Data races are ubiquitous in multi-threaded ap- plications, but they are by no means easy to detect. One of the most important reasons is the complexity of thread in- terleavings. A volume of research has been devoted... Data races are ubiquitous in multi-threaded ap- plications, but they are by no means easy to detect. One of the most important reasons is the complexity of thread in- terleavings. A volume of research has been devoted to the interleaving-insensitive detection. However, all the previous work focuses on the uniform detection (unknown to the char- acteristics of thread interleavings), thereby making the detec- tion defective in either reporting false positives or suffering from prohibitive overhead. To cope with the problem above, we propose an efficient, precise, and sound step-by-step res- olution based on the characteristics of thread interleavings. We first try to tease apart the categories of thread interleav- ings from the several typical sources arising from the lock synchronizations. We then conduct a brief study and find a new and complex pattern the previous work cannot detect. It is also revealed that the simple pattern with the majority of thread interleavings can be resolved by a simple processing to achieve a big profit for the previous reordering-based design. Our final experimental results demonstrate the effectiveness of our empiricism-based approach, and show that 51.0% of execution time and 52.3 % of trace size arising from the state- of-the-art reordering technique can be saved through a quick filtering of the simple pattern with a negligible (4.45%) per- formance overhead introduced on-the-fly. 展开更多
关键词 data race happens-before thread interleaving
原文传递
Minimal Context-Switching Data Race Detection with Dataflow Tracking
2
作者 郑龙 李洋 +4 位作者 辛杰 刘海峰 郑然 廖小飞 金海 《Journal of Computer Science & Technology》 SCIE EI CSCD 2024年第1期211-226,共16页
Data race is one of the most important concurrent anomalies in multi-threaded programs.Emerging con-straint-based techniques are leveraged into race detection,which is able to find all the races that can be found by a... Data race is one of the most important concurrent anomalies in multi-threaded programs.Emerging con-straint-based techniques are leveraged into race detection,which is able to find all the races that can be found by any oth-er sound race detector.However,this constraint-based approach has serious limitations on helping programmers analyze and understand data races.First,it may report a large number of false positives due to the unrecognized dataflow propa-gation of the program.Second,it recommends a wide range of thread context switches to schedule the reported race(in-cluding the false one)whenever this race is exposed during the constraint-solving process.This ad hoc recommendation imposes too many context switches,which complicates the data race analysis.To address these two limitations in the state-of-the-art constraint-based race detection,this paper proposes DFTracker,an improved constraint-based race detec-tor to recommend each data race with minimal thread context switches.Specifically,we reduce the false positives by ana-lyzing and tracking the dataflow in the program.By this means,DFTracker thus reduces the unnecessary analysis of false race schedules.We further propose a novel algorithm to recommend an effective race schedule with minimal thread con-text switches for each data race.Our experimental results on the real applications demonstrate that 1)without removing any true data race,DFTracker effectively prunes false positives by 68%in comparison with the state-of-the-art constraint-based race detector;2)DFTracker recommends as low as 2.6-8.3(4.7 on average)thread context switches per data race in the real world,which is 81.6%fewer context switches per data race than the state-of-the-art constraint based race detec-tor.Therefore,DFTracker can be used as an effective tool to understand the data race for programmers. 展开更多
关键词 data race satisfiability modulo theory multi-threaded program dynamic detection
原文传递
赛教协同模式下基于Agent和改进CNN的多源异构网络信息融合技术 被引量:1
3
作者 杨鹏 《自动化与仪器仪表》 2025年第5期21-25,共5页
在教育信息化进程中,赛教协同模式的发展受到多源异构数据整合能力的限制,而数据孤岛问题导致信息资源浪费和决策效率下降。为应对这一挑战,提出了一种融合多Agent系统和改进卷积神经网络的数据融合技术。实验显示,研究所提方法在自建... 在教育信息化进程中,赛教协同模式的发展受到多源异构数据整合能力的限制,而数据孤岛问题导致信息资源浪费和决策效率下降。为应对这一挑战,提出了一种融合多Agent系统和改进卷积神经网络的数据融合技术。实验显示,研究所提方法在自建数据集训练集中的准确率比单一模型分别增加了15.85%、9.20%。研究提出的混合模型平均增益为38.37%,而邓普斯特-谢弗证据理论和粗糙集理论的平均增益仅为12.50%、16.81%。结果表明,构建多Agent系统采集多源异构数据信息,并引入长短期记忆网络对卷积神经网络进行改进从而进行多源异构数据的融合,具有合理性和有效性。研究提出的方法能够提高模型在多源异构数据中的融合效率和融合质量,促进了教育信息化中的赛教协同模式智能化发展。 展开更多
关键词 AGENT CNN LSTM 数据融合 教育信息化 赛教协同
原文传递
Linux内核中的数据竞争及其检测方法
4
作者 郑世杰 杜春来 《软件》 2025年第7期10-12,共3页
随着计算机系统高度并行化发展,Linux内核作为应用最广泛的开源操作系统内核,其并发安全性成为影响系统可靠性与安全性的核心因素。本文研究Linux内核中的数据竞争问题及其安全影响。通过实际案例展示了数据竞争的实际表现,以“Dirty CO... 随着计算机系统高度并行化发展,Linux内核作为应用最广泛的开源操作系统内核,其并发安全性成为影响系统可靠性与安全性的核心因素。本文研究Linux内核中的数据竞争问题及其安全影响。通过实际案例展示了数据竞争的实际表现,以“Dirty COW”漏洞为例,剖析了数据竞争的成因及安全影响,对比评估了静态分析、动态分析和机器学习方法的检测优劣。 展开更多
关键词 LINUX内核 数据竞争 检测方法
在线阅读 下载PDF
基于数据融合的FSAC赛车锥桶检测方法
5
作者 叶心 周斌 +1 位作者 马文丽 张乐乐 《江苏大学学报(自然科学版)》 北大核心 2025年第6期645-654,共10页
为了快速准确地检测无人驾驶方程式大赛中赛道锥桶的特征信息,提出一种融合激光雷达点云数据和相机图像数据的检测方法.首先对点云数据进行感兴趣区域(region of interest, ROI)提取并对噪点进行滤波,针对目前地面欠分割和过分割问题引... 为了快速准确地检测无人驾驶方程式大赛中赛道锥桶的特征信息,提出一种融合激光雷达点云数据和相机图像数据的检测方法.首先对点云数据进行感兴趣区域(region of interest, ROI)提取并对噪点进行滤波,针对目前地面欠分割和过分割问题引入自适应地面分割算法,并采用欧式聚类对锥桶空间位置信息进行提取;其次采集和标注图像数据集,并使用YOLOv5进行训练后检测,完成锥桶颜色信息的提取;然后将激光雷达检测的锥桶空间位置信息和相机检测的锥桶颜色信息进行融合;最后设计试验进行验证,结果表明:所提出的融合检测方法能够弥补单传感器检测锥桶带来的问题,快速准确地检测出赛道中的锥桶,为规划和决策提供了保障. 展开更多
关键词 无人驾驶方程式赛车 点云数据处理 YOLOv5 目标检测 传感器数据融合
在线阅读 下载PDF
并发缺陷暴露、检测与规避研究综述 被引量:20
6
作者 苏小红 禹振 +1 位作者 王甜甜 马培军 《计算机学报》 EI CSCD 北大核心 2015年第11期2215-2233,共19页
当今普遍流行的多核架构使得硬并发成为现实.为了从硬件的并发能力获益,并发程序设计正越来越流行.然而由于内在的并发性和不确定性,并发程序易于遭遇并发缺陷,并且它们难以检测、调试和修复.文中指出软件开发正从顺序模式转向并发模式... 当今普遍流行的多核架构使得硬并发成为现实.为了从硬件的并发能力获益,并发程序设计正越来越流行.然而由于内在的并发性和不确定性,并发程序易于遭遇并发缺陷,并且它们难以检测、调试和修复.文中指出软件开发正从顺序模式转向并发模式的趋势,揭示并发程序和并发缺陷各自的三大特点,剖析并发缺陷面临的三大挑战,然后将并发缺陷分为死锁、数据竞争、原子性违背和顺序违背4类,并讨论4类并发缺陷的相互关系,接着就如何尽快暴露、及时检测和高效规避各类并发缺陷对已有研究作出分析、比较和归纳,最后从智能快速的缺陷暴露、通用准确的缺陷检测、确定性重放支持、软硬件协同设计和新的并发编程模型等5个方面展望了未来的研究重点. 展开更多
关键词 并发缺陷 死锁 数据竞争 原子性违背 顺序违背 程序分析 软件测试
在线阅读 下载PDF
多线程程序时序分析的隐Markov模型 被引量:7
7
作者 孔德光 谭小彬 +2 位作者 奚宏生 帅建梅 宫涛 《软件学报》 EI CSCD 北大核心 2010年第3期461-472,共12页
针对多线程程序数据竞争分析与检测困难的问题,提出一种基于隐Markov模型的多线程程序时序分析方法.用随机变量不确定性刻画不同线程之间时序上的交互关系,分析数据竞争条件下程序不确定结果的概率分布情况;建立多线程程序时序分析的隐M... 针对多线程程序数据竞争分析与检测困难的问题,提出一种基于隐Markov模型的多线程程序时序分析方法.用随机变量不确定性刻画不同线程之间时序上的交互关系,分析数据竞争条件下程序不确定结果的概率分布情况;建立多线程程序时序分析的隐Markov模型,使用Baum-Welch和前向算法仿真上下文对程序实际运行状态的影响.实验结果表明,该模型能够快速有效反映多线程执行时序,用于指导多线程程序时序竞争检测过程. 展开更多
关键词 多线程 数据竞争 hidden MARKOV模型 时序
在线阅读 下载PDF
多线程程序数据竞争的静态检测 被引量:21
8
作者 吴萍 陈意云 张健 《计算机研究与发展》 EI CSCD 北大核心 2006年第2期329-335,共7页
多线程并发程序的广泛使用带来了更多的数据竞争错误·传统的数据竞争静态检测由于对并发语义和别名信息的保守分析会导致很多假错误·因此,提出了一个精确有效的静态检测框架:分析应用了精确的别名分析并静态模拟了访问事件发... 多线程并发程序的广泛使用带来了更多的数据竞争错误·传统的数据竞争静态检测由于对并发语义和别名信息的保守分析会导致很多假错误·因此,提出了一个精确有效的静态检测框架:分析应用了精确的别名分析并静态模拟了访问事件发生序;为提高分析效率,检测算法提出了一个以对象为中心,结合Escape分析缩小检测范围的检测算法并配合设计了压缩的别名等价类表示·检测框架在一个静态Java编译器JTool上做了实现,对于测试程序取得了很好的分析结果· 展开更多
关键词 并发程序 程序分析 数据竞争 别名分析
在线阅读 下载PDF
基于锁集合的动态数据竞争检测方法 被引量:12
9
作者 章隆兵 张福新 +1 位作者 吴少刚 陈意云 《计算机学报》 EI CSCD 北大核心 2003年第10期1217-1223,共7页
数据竞争使得共享存储程序难于调试 .以前大部分针对共享存储程序的动态数据竞争检测工作都是通过维护发生序来实现 .这种方法有一个重要缺点 ,即针对程序的一种输入 ,对程序的一次执行进行检测 ,不能检测出所有的可行数据竞争 .文中利... 数据竞争使得共享存储程序难于调试 .以前大部分针对共享存储程序的动态数据竞争检测工作都是通过维护发生序来实现 .这种方法有一个重要缺点 ,即针对程序的一种输入 ,对程序的一次执行进行检测 ,不能检测出所有的可行数据竞争 .文中利用存储一致性模型的框架模型 ,针对域一致性模型提出了增强发生序概念 ,并依此得出一种基于锁集合的动态数据竞争检测算法 ,克服了这个问题 .在软件DSM系统JIAJIA上的实现获得了很好的性能 ,应用平均减速比为 3.14 .利用该方法 ,在TSP程序中找到了大量的读写数据竞争的情况 . 展开更多
关键词 编程技巧 动态数据竞争检测方法 锁集合 软件分布式共享存储系统 域一致性模型 程序并行性
在线阅读 下载PDF
基于变量访问序模式的中断数据竞争检测方法 被引量:17
10
作者 陈睿 杨孟飞 郭向英 《软件学报》 EI CSCD 北大核心 2016年第3期547-561,共15页
在航天嵌入式软件等中断驱动型软件中,中断数据竞争问题十分突出.然而,中断在并发语义、同步机制、调度机制等方面与线程(任务)有诸多不同,具有Ad-hoc特征,难以统一刻画,因此,主流的数据竞争检测方法并不适用.以航天嵌入式软件数据竞争... 在航天嵌入式软件等中断驱动型软件中,中断数据竞争问题十分突出.然而,中断在并发语义、同步机制、调度机制等方面与线程(任务)有诸多不同,具有Ad-hoc特征,难以统一刻画,因此,主流的数据竞争检测方法并不适用.以航天嵌入式软件数据竞争案例库为基础进行了系统分析,提出刻画有害中断数据竞争的7种缺陷模式.针对其中最常见且最难解决的单变量访问序模式,基于抽象解释,提出一种支持过程间分析、中断并发分析的高效检测方法.设计并实现了相应的检测工具Space DRC.实验结果表明,Space DRC能够在145ms内检测出约21 400行程序中的真实数据竞争.Space DRC已经在多个航天重点型号中进行了应用,使得中断数据竞争专项分析的效率提高了至少5倍,并且降低了问题遗漏率. 展开更多
关键词 中断驱动型程序 数据竞争 抽象解释
在线阅读 下载PDF
静态检测中断驱动程序的数据竞争 被引量:9
11
作者 霍玮 于洪涛 +1 位作者 冯晓兵 张兆庆 《计算机研究与发展》 EI CSCD 北大核心 2011年第12期2290-2299,共10页
直接运行于微控制器上的中断驱动程序中可能存在一种重要的程序错误:数据竞争.然而当前主流的数据竞争静态检测技术因其服务于多线程模型程序而不适用.设计简明、易用的中断特征描述语言可以使得竞争检测具有平台无关性;同时,提出了一... 直接运行于微控制器上的中断驱动程序中可能存在一种重要的程序错误:数据竞争.然而当前主流的数据竞争静态检测技术因其服务于多线程模型程序而不适用.设计简明、易用的中断特征描述语言可以使得竞争检测具有平台无关性;同时,提出了一个流敏感的、上下文敏感的、考虑中断驱动程序原子性、易变性和部分随机性的数据竞争检测算法.该算法具有高效、精确的特点.实验表明,其检测时间与代码规模基本呈线性关系,分析17850行代码仅用时3.6s;同时,相比于基于锁集技术的典型数据竞争检测方法,其准确率平均是后者的2.13倍. 展开更多
关键词 微控制器 中断驱动程序 数据竞争检测 过程间数据流分析 副作用分析
在线阅读 下载PDF
多核处理器并行程序的确定性重放研究 被引量:10
12
作者 高岚 王锐 钱德沛 《软件学报》 EI CSCD 北大核心 2013年第6期1390-1402,共13页
多核处理器并行程序的确定性重放是实现并行程序调试的有效手段,对并行编程有重要意义.但由于多核架构下存在共享访存不同步问题,并行程序确定性重放的研究依然面临多方面的挑战,给并行程序的调试带来很大困难,严重影响了多核架构下并... 多核处理器并行程序的确定性重放是实现并行程序调试的有效手段,对并行编程有重要意义.但由于多核架构下存在共享访存不同步问题,并行程序确定性重放的研究依然面临多方面的挑战,给并行程序的调试带来很大困难,严重影响了多核架构下并行程序的普及和发展.分析了多核处理器造成并行程序确定性重放难以实现的关键因素,总结了确定性重放的评价指标,综述了近年来学术界对并行程序确定性重放的研究.根据总结的评价指标,从纯软件方式和硬件支持方式对目前的确定性重放方法进行了分析与对比,并在此基础上对多核架构下并行程序的确定性重放未来的研究趋势和应用前景进行了展望. 展开更多
关键词 多核处理器 并行程序 确定性重放 多线程程序 数据竞争 调试
在线阅读 下载PDF
多重中断C程序中数据竞争及原子性检测 被引量:6
13
作者 吴学光 文艳军 +3 位作者 王戟 傅秀涛 綦艳霞 顾斌 《计算机科学与探索》 CSCD 2011年第12期1085-1093,共9页
在多重中断C程序中,中断嵌套可能会导致一些非期望的交叠执行,从而造成错误的程序执行结果。典型的问题是共享变量引起的数据竞争破坏了程序的原子性。针对此类问题,对多重中断C程序的运行时语义进行建模,根据共享变量的访问给出了一种... 在多重中断C程序中,中断嵌套可能会导致一些非期望的交叠执行,从而造成错误的程序执行结果。典型的问题是共享变量引起的数据竞争破坏了程序的原子性。针对此类问题,对多重中断C程序的运行时语义进行建模,根据共享变量的访问给出了一种原子性的定义,提出了相应的数据竞争及原子性检测方法,并采用函数摘要技术缩减静态分析过程中所需遍历的程序状态。最后,设计并实现了一个数据竞争及原子性检测原型工具MIDAC(multiple interruption C program data race and atomicity checker),实验结果表明,该工具能够针对一定规模的实际程序得到很好的检测效果。 展开更多
关键词 多重中断 数据竞争 原子性
在线阅读 下载PDF
基于启发式的静态中断数据竞争检测方法 被引量:10
14
作者 段永颢 陈睿 《计算机工程与设计》 CSCD 北大核心 2013年第1期140-145,共6页
提出一种面向中断驱动型嵌入式软件的启发式静态数据竞争检测方法,并开发了原型工具H-RaceChecker。给定软件的源代码或目标程序,H-RaceChecker能够自动推断中断优先级状态、中断使能状态和内存访问状态等信息,在此基础上识别出每个程... 提出一种面向中断驱动型嵌入式软件的启发式静态数据竞争检测方法,并开发了原型工具H-RaceChecker。给定软件的源代码或目标程序,H-RaceChecker能够自动推断中断优先级状态、中断使能状态和内存访问状态等信息,在此基础上识别出每个程序点处可能的数据竞争,进而通过启发式精化策略对原始分析结果进行危险程度排序,提高人工确认结果的效率。实验验证了该方法的有效性。 展开更多
关键词 中断 数据竞争 嵌入式软件 启发式 静态分析
在线阅读 下载PDF
面向多核处理器的Linux网络报文缓冲区重用机制研究 被引量:4
15
作者 姚崎 刘吉强 +1 位作者 韩臻 沈昌祥 《通信学报》 EI CSCD 北大核心 2009年第9期102-108,共7页
提出一种多核架构下Linux网络报文缓冲区重用无锁算法。通过建立Linux网络转发模型,分析了Linux网络报文缓冲区重用机制的工作原理,指出其在多核处理器上扩展性不好的主要原因在于:互斥机制占用了较多的处理时间,较差的Cache行为特征降... 提出一种多核架构下Linux网络报文缓冲区重用无锁算法。通过建立Linux网络转发模型,分析了Linux网络报文缓冲区重用机制的工作原理,指出其在多核处理器上扩展性不好的主要原因在于:互斥机制占用了较多的处理时间,较差的Cache行为特征降低了指令执行效率。设计并实现了MSRQ回收重用算法,实现无需互斥机制对重用队列的并行操作,并且具有更好的Cache行为特征。实验证明,MSRQ算法的小包转发性能比原有的缓冲区重用算法提高了67%。 展开更多
关键词 网络转发 缓冲区重用 多核处理器 数据竞争 Cache行为
在线阅读 下载PDF
并发程序中数据竞争检测方法 被引量:5
16
作者 张杨 梁亚楠 +1 位作者 张冬雯 孙仕欣 《计算机应用》 CSCD 北大核心 2019年第1期61-65,共5页
针对数据竞争检测过程中的误报和漏报问题,提出一种静态数据竞争检测方法。首先,使用控制流分析自动构造线程内和线程间函数调用图;然后,收集线程内变量访问事件信息,定义竞争产生条件并分析检测出所有可能的竞争;其次,为了提高检测的... 针对数据竞争检测过程中的误报和漏报问题,提出一种静态数据竞争检测方法。首先,使用控制流分析自动构造线程内和线程间函数调用图;然后,收集线程内变量访问事件信息,定义竞争产生条件并分析检测出所有可能的竞争;其次,为了提高检测的准确率,进行别名变量和别名锁的分析降低漏报和误报;最后,通过控制流分析来抽象访问事件之间的时序关系,并结合程序切片技术对访问事件的发生序关系进行判断,以此避免因忽略线程交互带来的误报。依据该方法,使用Java语言在Soot软件分析框架下实现了一个数据竞争检测工具。在实验中,对JGF和IBM Contest基准测试套件中的raytracer和airline等程序进行数据竞争检测,并与目前已有的数据竞争检测算法和工具(HB算法和RVPredict)进行对比。实验结果表明,与HB算法和RVPredict工具相比,该方法检测到的数据竞争总数分别增加了81%和16%,数据竞争检测的准确率分别提升了约14%和19%,有效地避免了数据竞争检测中的漏报和误报现象。 展开更多
关键词 并发程序 数据竞争 控制流分析 别名分析 程序切片
在线阅读 下载PDF
Java程序数据竞争的增量式检测 被引量:4
17
作者 张昱 郝允允 《西安交通大学学报》 EI CAS CSCD 北大核心 2009年第8期22-27,58,共7页
针对静态竞争检测无额外运行开销但精度低,而动态竞争检测精度高但因插桩有额外运行开销,在实际Java虚拟机的即时编译器中以竞争检测遍形式设计实现了一种精确有效的增量式竞争检测算法.结合锁集和发生序关系,依次对即时编译的每个... 针对静态竞争检测无额外运行开销但精度低,而动态竞争检测精度高但因插桩有额外运行开销,在实际Java虚拟机的即时编译器中以竞争检测遍形式设计实现了一种精确有效的增量式竞争检测算法.结合锁集和发生序关系,依次对即时编译的每个方法进行一次方法内分析,收集独立于上下文的方法摘要,并以方法摘要为基础自下而上进行上下文敏感的跨线程方法间分析,增量计算并及时输出潜在的竞争信息.实验表明,算法对应用程序无插桩且不受程序规模限制,具有与O’Callahan等人的动态竞争检测算法类似的精度,检测时间仅占总编译时间的2%~4%. 展开更多
关键词 增量式检测 数据竞争 程序分析 锁集 发生序关系
在线阅读 下载PDF
确定性并行技术 被引量:2
18
作者 周旭 卢凯 陈沉 《计算机学报》 EI CSCD 北大核心 2015年第5期973-986,共14页
由于执行个体之间的同步、竞争和干扰,并行程序的执行存在着不确定性问题,即程序在相同输入下多次执行可能得到不同的结果.不确定性给并行程序在开发、调试、测试、容错和安全等方面都带来了挑战,严重降低了并行程序的可靠性,阻碍了并... 由于执行个体之间的同步、竞争和干扰,并行程序的执行存在着不确定性问题,即程序在相同输入下多次执行可能得到不同的结果.不确定性给并行程序在开发、调试、测试、容错和安全等方面都带来了挑战,严重降低了并行程序的可靠性,阻碍了并行程序的发展.确定性并行技术通过控制并行程序执行个体间的同步、竞争和干扰,使程序的执行结果仅依赖于输入.确定性并行技术能够从根本上解决了目前并行程序存在的诸多问题,提升了并行程序的可靠性,给并行程序的发展带来了新的机遇.文中调查、分析和比较了目前主流的确定性并行技术和方法,分析了弱内存一致性对确定性并行系统的影响,并对未来确定性并行技术的发展趋势做出了展望. 展开更多
关键词 确定性 并行计算 可靠性 数据竞争
在线阅读 下载PDF
航天嵌入式软件数据访问冲突基准测试集研究 被引量:4
19
作者 陈睿 杨孟飞 《中国空间科学技术》 EI CSCD 北大核心 2017年第3期62-70,共9页
针对数据访问冲突问题的检测方法及工具的研究很多,但缺少对其进行评估的基准测试集。文章基于大量真实航天嵌入式软件中断数据访问冲突案例研究的结果,总结出影响数据访问冲突检测的6类要素,设计开发了嵌入式软件中断数据访问冲突基准... 针对数据访问冲突问题的检测方法及工具的研究很多,但缺少对其进行评估的基准测试集。文章基于大量真实航天嵌入式软件中断数据访问冲突案例研究的结果,总结出影响数据访问冲突检测的6类要素,设计开发了嵌入式软件中断数据访问冲突基准测试集程序RaceBench,对SpaceDRC工具进行了指标评估。结果表明,RaceBench能够有效评估工具的适用性。 展开更多
关键词 数据访问冲突 基准测试集 航天嵌入式软件 数据竞争 软件测试
在线阅读 下载PDF
基于编码规则的中断数据访问冲突检测方法 被引量:5
20
作者 陈睿 杨孟飞 《空间控制技术与应用》 CSCD 北大核心 2017年第3期59-65,共7页
针对"重复加锁解锁"和"volatile修饰符误用"两种数据访问冲突缺陷模式,提出基于编码规则的检测方法.首先,对缺陷模式的故障机理进行分析,提炼出3条编码规则用以在开发阶段避免缺陷发生,并基于一个静态代码检查工具S... 针对"重复加锁解锁"和"volatile修饰符误用"两种数据访问冲突缺陷模式,提出基于编码规则的检测方法.首先,对缺陷模式的故障机理进行分析,提炼出3条编码规则用以在开发阶段避免缺陷发生,并基于一个静态代码检查工具SpaceCCH进行了规则检测方法研究和实现.在实际星上软件上的实验结果表明,扩展的SpaceCCH能够高效、低误报、低漏报地发现规则违反,从而有效避免这两种的数据访问冲突问题.本文的贡献在于将一类复杂缺陷的检测转换为相应的编码规则及其检测. 展开更多
关键词 数据访问冲突 编码规则 静态分析 航天嵌入式软件
在线阅读 下载PDF
上一页 1 2 5 下一页 到第
使用帮助 返回顶部