【摘 要】
:
为保证正确性,并发程序的执行过程中必须保证存在一致性关系的共享变量得到原子性执行。若对存在一致性关系的共享变量的访问语句与其他线程中的语句产生预期之外的交织,且执
论文部分内容阅读
为保证正确性,并发程序的执行过程中必须保证存在一致性关系的共享变量得到原子性执行。若对存在一致性关系的共享变量的访问语句与其他线程中的语句产生预期之外的交织,且执行结果与任意这些语句的原子执行结果均不相同,则产生了原子集合序列化违背。原子集合序列化违背是一种常见的并发缺陷,可导致共享变量读写值不一致、读写值丢失等严重后果。现有的原子集合序列化违背探测技术大多采用较为保守的并发程序模型,仍存在漏报率和误报率较高的问题。为提高原子集合序列化违背的探测能力,本文提出一种基于约束求解的原子集合序列化违背探测方法。该方法在程序执行过程中动态收集程序的执行轨迹,然后根据最大因果模型和收集的执行轨迹推导出其他的可执行交织,并在这些可执行交织中探测在原执行轨迹中未暴露的原子集合序列化违背,将并发执行的可行性要求转化为一组约束条件,从而将原子集合序列化违背的探测问题转化为约束求解问题。该方法考虑了程序控制流信息,扩大可搜索的交织空间,提高了工具的探测能力,降低了漏报率;且该方法是基于约束求解的探测方法,因此求解出的原子集合序列化违背一定是真实的,不产生误报。在上述工作的基础上,本文设计并实现了基于约束求解的原子集合序列化违背探测工具ASVDetector,并与并发错误探测工具PECAN进行比较。实验结果表明:ASVDetector可有效探测原子集合序列化违背,在13个被测程序中,ASVDetector探测出的原子集合序列化违背个数是PECAN的约2倍,显著降低了漏报率,且不存在误报;对分支事件可行性松弛可进一步提高其探测能力,降低漏报率。
其他文献
近年来,随着视频数据的爆发式增长,视频语义分析研究越来越成为人们的研究热点。在视频语义分析中,同一语义内容的场景多样性是始终客观存在的,即使是相同视频语义类别下的不
高效精准的个性化搜索、服务、推荐等可为人们生产生活带来极大便利,而随着用户生成内容(User Generated Contents,UGCs)如:交互行为、评分数据、项目类别标签、用户文本评论
上世纪90年代以来,改革开放的推进、市场经济的发展、物质产品极大丰富,这引来了国人的消费热潮。随着文化消费热炒的兴起,中国人也开始对大众文化展开研究,但就目前所查阅的
文化兴则国兴,文化的繁荣昌盛能够为中国特色社会主义事业的发展提供精神支撑。新时代建设中国特色社会主义文化,增强文化自信,成为中国特色社会主义事业的重要组成部分。邓
近年来,我国不断提高经济发展,工业水平有上升发展趋势,农业工作效率较高,还有些劳动力留在农村,部分城市缺少劳动力,农村剩余劳动力为了求得自身发展以及经济收入的不断提高
发光二极管(LED)具有节能环保、体积小、寿命长、高光效等众多优点,被称为第四代绿色电光源,在能源日益紧缺的今天,LED绿色环保的优势尤为明显。由于LED本质上是单向发光二极
伴随着中国经济的良好态势和对外开放的进一步深化,中国的房地产业也在蓬勃发展中。特别是近几年,房地产业在国民经济中发挥着越来越重要的作用,逐渐成为支柱产业。但同时也
分布式一致性算法是构建高可用系统的基础,它可以使一组机器协同工作犹如一个强化的组合,并且能够容忍其中的一些机器失效。但是,现有的分布式一致性算法都不能同时具备高吞
当前各级团组织和团干部存在着一定程度的行政化、机关化、贵族化和娱乐化等作风问题,而共青团在对青年进行政治引导、思想引领、活动吸引、服务凝聚等方面存在不足,共青团面
中国已进入城市化、工业化快速发展阶段,城乡社会经济发生了剧烈变动,土地作为一切人类社会发展活动的载体,更驱动城乡土地利用的根本性变革,土地利用配置和管理直接影响着社