【摘 要】
:
在现代的软件开发中,并发编程十分普遍。由于并发编程难度较大,开发者在开发中容易引入相关的缺陷。为了更好的修复与并发有关的缺陷,研究者开展了很多经验研究。虽然这些研
论文部分内容阅读
在现代的软件开发中,并发编程十分普遍。由于并发编程难度较大,开发者在开发中容易引入相关的缺陷。为了更好的修复与并发有关的缺陷,研究者开展了很多经验研究。虽然这些研究有助于理解与并发有关的缺陷,但开发者们如何维护并发代码这一根本问题依然没有深入的探索。仅有一项最近研究探索了并发代码中关键区域内的修改。关于并发代码的维护问题,依然有很多问题有待探讨。本文对并发代码维护过程中的修改模式以及开源项目中并发编程的使用情况进行了一项经验研究。具体地,本文的贡献包括:(1)针对并发代码维护中遵循哪些修改模式的问题,人工分析了696个并发相关的代码提交,提取出了五种修改模式。(2)针对如何应用这些修改模式的问题,在开源项目中应用这些修改模式,向项目的开发者提交修改补丁,这些补丁得到了开发者的确认。(3)针对并发编程接口使用情况的问题,结果显示不同的编程接口使用情况并不均匀,少量的接口贡献了大量的使用次数。(4)针对并发相关的代码提交数量与总的代码提交数量是否存在相关性的问题,结果显示两者存在较强的相关性。相比之前的工作,本文分析了更多的并发相关的代码提交,使用了关键字匹配和机器学习算法相结合的方法来识别并发相关的代码提交,并探索了更多的研究问题,包括并发代码的维护过程中开发者的修改是否满足某种修改模式,并发编程接口的使用趋势等。本文的发现将有助于开发者维护其并发代码,并有助于其他研究者实现相应技术。
其他文献
1994年分税制改革在中国拉开了序幕,分税制的实行,使中国的财政秩序为之大改,中央财政重获活力。我国实行分税制改革后,搭建了市场经济条件下中央与地方财政分配关系的基本制
DDNP工业污水中不仅含有毒性物质, 而且含有爆炸性物质.每生产出1kg的产品, 此类污水的排放量就会达到150 -250kg.如果不能合理的对这些污水进行处理, 不仅存在燃烧和爆炸的
中国刺绣艺术历史悠久,刺绣作为中华优秀传统工艺,凝聚了中华人民的勤劳与智慧,高超精湛的刺绣技艺令世人叹为观止。湘绣不仅是我国优秀的传统民间工艺,也是世界非物质文化遗
作物模型是农业模型的重要内容,主要分为作物生长模型和作物形态结构模型以及作物结构功能模型。本文从小麦生长模型和小麦结构功能模型及可视化两方面,较系统综述了国内外具
在上期,通过对拍频的认识与分析,我们得知拍频超过15拍以上的“拍音”为“不良拍音”。我们以纯律四度、五度、大三度和大六度音程包含“不良拍音”情况比较为例(如表六)。
目的观察骨折后下肢深静脉血栓形成(DVT)患者的内源性抗凝能力及其在DVT形成中的作用。方法选择北京积水潭医院骨折后下肢DVT患者95例作为DVT组,体检健康者100例作为健康人对照
本款手摇剥壳机设计的旨在克服现有手摇式莲子剥壳机随着使用年限的增加对莲子的剥壳力量明显下降,尤其对颗粒小些的莲子失去剥壳作用、莲子从进料口下行出现打滑现象的不足,
为解决传统复杂网络理论脆弱性分析的局限性并改善网络性能,提出了一种基于业务的电力通信网络脆弱性分析方法。利用复杂网络理论构建网络模型,将业务重要度和业务流量作为网
现阶段,全球范围内的所有国家都将电能作为一种主要的能源消耗方式。由于电能的特殊性,很难实现对其的大量存储。从最初生产到最终消费的这一过程中,所涉各环节均是同步进行的。变电站作为电网中的一个重要组成部分,协调其建设进度,优化其设计方案,改造其老化工程,意义尤其重大。正确、合理的变电站设计实施可以使国家基建投资得到最大程度上的利用,进一步推动社会经济水平的持续攀升。220kV盐城变1982年5月一期工
世界范围内,由仓储害虫所导致的损失大约占到储存总量的5%-10%,对人类的粮食安全造成严重的威胁。物理防治是一种经济环保的控虫方法,通过改变粮食的储藏条件,降低仓储害虫的