您现在的位置: 首页> 研究主题> 并发程序

并发程序

并发程序的相关文献在1989年到2022年内共计131篇,主要集中在自动化技术、计算机技术、数学、电工技术 等领域,其中期刊论文88篇、会议论文11篇、专利文献93502篇;相关期刊57种,包括电子学报、计算机工程、计算机工程与设计等; 相关会议11种,包括中国电机工程学会第13届青年学术会议、2012全国计算机体系结构学术年会、第六届中国可信计算与信息安全学术会议等;并发程序的相关文献由250位作者贡献,包括孙家泽、王曙燕、王振宇等。

并发程序—发文量

期刊论文>

论文:88 占比:0.09%

会议论文>

论文:11 占比:0.01%

专利文献>

论文:93502 占比:99.89%

总计:93601篇

并发程序—发文趋势图

并发程序

-研究学者

  • 孙家泽
  • 王曙燕
  • 王振宇
  • 张广泉
  • 戚晓芳
  • 周颖
  • 姜淑娟
  • 廖力
  • 张杨
  • 徐宝文
  • 期刊论文
  • 会议论文
  • 专利文献

搜索

排序:

年份

    • 孙昌爱; 耿宁; 代贺鹏; 顾友达
    • 摘要: 并发程序由多个共享存储空间并发执行的流程组成.由于流程之间执行次序的不确定性,使得并发软件系统的测试比较困难.变异测试是一种基于故障的软件测试技术,广泛用于评估测试用例集的充分性和测试技术的有效性.将变异测试应用于并发程序的一个关键问题是,如何高效地生成大量的模拟并发故障的变异体集合.给出了一种并发程序的变异测试框架,研制了一个并发变异体自动生成工具CMuJava.采用经验研究的方式评估了CMuJava生成的变异体集合的正确性与充分性,并且评估了变异体生成的效率.实验结果表明:CMuJava能够准确、充分地生成并发变异体集合,极大地提高了手工变异体生成的效率.
    • 张杨; 乔柳; 东春浩; 高鸿斌
    • 摘要: 针对目前已有的基于深度学习的数据竞争检测方法提取特征单一和准确率低的问题,提出一种基于深度学习的数据竞争检测方法DeleRace,该方法首先利用程序静态分析工具WALA从多个实际应用程序中提取指令、方法和文件等多个级别的特征,对其向量化并构造训练样本数据;然后通过ConRacer工具对真实数据竞争进行判定进而标记样本数据,采用SMOTE增强算法使正负数据样本分布均衡化;最后构建并训练CNN-LSTM深度神经网络进行数据竞争检测.从DaCapo,JGF,IBM Contest,PJBench基准测试程序套件中分别选取26个不同应用领域的基准测试程序进行训练数据样本抽取和数据竞争检测,结果表明DeleRace的数据竞争检测准确率为96.79%,与目前已有的基于深度学习的检测方法DeepRace相比提升了4.65%.此外还将DeleRace与已有的动态数据竞争检测工具(Said和RVPredict)和静态数据竞争检测工具(SRD和ConRacer)进行比较,验证了DeleRace的有效性.
    • 张杨; 董士程
    • 摘要: 软件开发人员在并发编程中面临着各种Java锁的选择.针对如何选择合适的锁机制进而提高程序性能的问题,提出了一种帮助并发程序开发人员选择锁机制的推荐方法LockRec.首先,采用程序静态分析技术,对并发程序中锁机制的使用进行分析并确定影响程序性能的程序特征属性;然后,使用改进的随机森林算法构建锁机制推荐模型,以帮助开发人员在同步锁、可重入锁、读写锁、邮戳锁这四种锁之中进行选择.分别选取了四种现有的机器学习数据集对LockRec进行了实验,所提方法的推荐准确率均值可达95.1%;此外使用真实并发程序对LockRec的推荐结果进行分析.实验结果表明LockRec可以有效提高并发程序的执行效率.
    • 窦星磊; 刘磊; 陈岳涛
    • 摘要: 量子程序在量子计算机上执行时可能由于噪声产生错误.先前的量子程序映射策略将量子程序映射至量子计算机中的最健壮的区域上,以获得更高的保真度.在量子计算机上同时映射多个量子程序可以提升量子计算机的通量和资源利用率.但由于健壮资源稀缺、资源分配冲突,并发量子程序映射会导致整体可靠性下降.介绍了量子程序映射,对相关研究进行分类,并深入分析了其特点与区别.此外,针对并发量子程序映射问题提出了一种新的映射策略,包括3个关键设计:1)提出了社区发现辅助量子位划分算法.结合拓扑结构和错误率数据为并发量子程序进行物理量子位划分,提升初始映射可靠性,避免健壮资源的浪费.2)引入了跨程序SWAP操作,降低了并发量子程序的映射开销.3)提出了一种量子程序映射任务的调度框架,用于动态选取并发量子程序,在保证量子计算机保真度的前提下,提升了通量.所提策略较先前工作在程序执行保真度上提升了8.6%,节省了11.6%的映射开销.所设计的系统是一个面向量子计算机的操作系统原型——QuOS.
    • 孙家泽; 易刚; 舒新峰
    • 摘要: 针对并发程序数据竞争检测时准确率低和开销大的问题,基于Adaboost模型设计并发程序数据竞争语句级检测方法.对多线程并发程序进行插桩操作,记录指令的相关内存信息,并对提取出的指令集做语句级转化处理,利用语句对相关属性特征构建并发程序Adaboost数据竞争检测模型,实现多线程程序数据竞争检测工具ADR.实验结果表明,相比于Eraser、Djit+和Thread Sanitizer工具,ADR能够在降低时间及内存开销的同时,有效提高分类准确率,验证了所提方法的有效性.
    • 张杨; 刘欢; 张冬雯
    • 摘要: 为了提高数据竞争检测过程的准确性,提出了一种基于上下文敏感分析的数据竞争检测方法.使用控制流分析构建上下文敏感的调用图,采用逃逸分析查找出可能发生数据竞争的线程逃逸对象,进行上下文敏感的别名分析以减少误报和漏报,通过发生序关系判断消除由于忽略线程交互而导致的误报.依据该方法,在WALA软件分析框架实现了一个数据竞争检测工具ConRacer,并将该工具与现有的检测工具SRD和RVPredict进行了比较.结果表明,与SRD和RVPredict相比,ConRacer的检测准确度最高,不仅可以有效地检测数据竞争,而且可以降低检测过程中的误报和漏报.通过结合上下文敏感分析技术与传统的静态检测技术,ConRacer提高了检测过程的准确性,对发现并发错误和优化软件性能有一定的参考价值.
    • 田甜; 巩敦卫
    • 摘要: 变异测试是一种面向缺陷的软件测试方法,利用人为注入的缺陷引导测试数据生成,评价测试数据的有效性,在软件工程领域得到了广泛关注.依托多核架构,开发可靠的并发程序越来越迫切.近年来,很多学者尝试将变异测试技术应用于并发程序,以提高并发程序测试的效率和可靠性.首先,介绍了本文工作与已有综述的不同;然后,阐述了与并发程序和变异测试技术相关的知识;接着,从变异实施、变异测试准则、测试数据生成等3方面,综述并发程序变异测试的研究进展,包括:变异算子设计、选择变异、高阶变异、弱变异、测试数据生成方法、变异测试工具等;最后,讨论需要进一步研究的问题.
    • 南佳辉
    • 摘要: 消息队列并发程序在执行期间,容易产生可达性不确定问题,若能将消息队列转化为多栈下推系统,可以构建逆向格局有限自动计算模式,提供解决办法.基于此,本文先对基于限定步长的消息队列可达性进行分析,随后,结合具体问题,探讨了限定步长下消息队列并发程序可达性算法优化,具体如下.
    • 南佳辉
    • 摘要: 消息队列并发程序在执行期间,容易产生可达性不确定问题,若能将消息队列转化为多栈下推系统,可以构建逆向格局有限自动计算模式,提供解决办法。基于此,本文先对基于限定步长的消息队列可达性进行分析,随后,结合具体问题,探讨了限定步长下消息队列并发程序可达性算法优化,具体如下。
    • 张杨; 梁亚楠; 张冬雯; 孙仕欣
    • 摘要: 针对数据竞争检测过程中的误报和漏报问题,提出一种静态数据竞争检测方法.首先,使用控制流分析自动构造线程内和线程间函数调用图;然后,收集线程内变量访问事件信息,定义竞争产生条件并分析检测出所有可能的竞争;其次,为了提高检测的准确率,进行别名变量和别名锁的分析降低漏报和误报;最后,通过控制流分析来抽象访问事件之间的时序关系,并结合程序切片技术对访问事件的发生序关系进行判断,以此避免因忽略线程交互带来的误报.依据该方法,使用Java语言在Soot软件分析框架下实现了一个数据竞争检测工具.在实验中,对JGF和IBM Contest基准测试套件中的raytracer和airline等程序进行数据竞争检测,并与目前已有的数据竞争检测算法和工具(HB算法和RVPredict)进行对比.实验结果表明,与HB算法和RVPredict工具相比,该方法检测到的数据竞争总数分别增加了81%和16%,数据竞争检测的准确率分别提升了约14%和19%,有效地避免了数据竞争检测中的漏报和误报现象.
  • 查看更多

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号