【摘 要】
:
由于需求不清晰、程序算法错误和开发者经验不足,软件中不可避免地存在已知或未知的缺陷,影响软件质量。目前工业界主要通过人力对软件进行维护以减少由于软件错误引起的软件缺陷。然而,通过人力对软件进行维护需要浪费大量的劳动力和时间成本。因此,自动程序修复方法(Automatic Program Repair,APR)逐渐成为研究者所关注的焦点。现有自动程序修复方法修复过程中存在诸多安全隐患,且修复正确率低
论文部分内容阅读
由于需求不清晰、程序算法错误和开发者经验不足,软件中不可避免地存在已知或未知的缺陷,影响软件质量。目前工业界主要通过人力对软件进行维护以减少由于软件错误引起的软件缺陷。然而,通过人力对软件进行维护需要浪费大量的劳动力和时间成本。因此,自动程序修复方法(Automatic Program Repair,APR)逐渐成为研究者所关注的焦点。现有自动程序修复方法修复过程中存在诸多安全隐患,且修复正确率低。针对当前研究存在的问题,本文对自动程序修复的安全性和高效性展开研究,主要工作内容包括:?指出现有自动程序修复方法修复过程中存在的两种安全隐患场景,即脏补丁源场景和脏测试集场景,并为两种安全隐患场景分别提出相应的解决方案,即补丁校验方案和测试集校验方案。实验结果表明,本文所提出的补丁校验方案能够促使自动程序修复方法获取安全性更高的补丁,所提出的测试集校验方案能够准确地定位测试集中的脏测试用例,误报率为7.20%。?提出一种基于规则的自动程序修复方法(Rule Fix)。该方法首先通过挖掘代码中的隐式编程规则定位缺陷位置,然后根据隐式编程规则选取合适的补丁,最后采用补丁校验方案和程序合成工具对补丁进行校验以保证修复结果的正确性。此外,为解决现有规则挖掘算法无法有效地挖掘低频规则的问题,提出一种低频规则挖掘算法,根据已有规则推衍生成新的规则,以提升规则挖掘的能力。基于所提方法实现了原型工具,并与现有的自动程序修复方法进行对比。实验结果表明,与现有的自动程序修复方法相比,本文所提方法能够更加高效地修复缺陷,修复率为9.9%。
其他文献
蓝片岩是以含蓝闪石类矿物为主要特征的低温高压变质基性岩,其形成所需的较冷的地温梯度只能出现于俯冲带环境中,因此蓝片岩也被认为是识别古俯冲带的标志性岩石。对蓝片岩的形成和变质过程的认识为我们理解和查明汇聚板块边缘洋陆俯冲及陆陆碰撞过程提供了重要线索。西藏雅鲁藏布江缝合带中段地区的蓝片岩呈不连续构造块体出露于沉积混杂岩带中,被认为是新特提斯洋俯冲和印度与亚洲大陆碰撞拼贴的产物,其变质过程的研究对约束雅
现在,我国大多数油藏处于高含水阶段,面临着剩余油分散,难于被开采等问题,但是油田的剩余可采储量仍然可观,因此研究剩余油的分布规律,提高采收率是首要主题。L油田为层状边
细胞蛋白内稳态对于细胞甚至整个生命体的生存至关重要,这需要蛋白折叠、降解和转运整个过程维持动态平衡,而这种蛋白稳态受到一种被称为分子伴侣的蛋白质家族的调控。分子伴
【目的】源是产量库形成和充实的物质基础,库对源具有明显的反馈作用,两者相互依存。当作物源库的数量和强度达到源库性能髙水平协调时才能实现髙产。调亏灌溉如何影响光合产物形成、同化物在源库器官分配以及产量品质尚不清楚。本试验选取甜菜水分敏感期进行调亏灌溉试验,从源库角度研究甜菜同化物形成、分配以及运转特征,明确调亏灌溉对滴灌甜菜源库关系的调控效应,为干旱区滴灌甜菜节水高效栽培提供支持。【方法】试验以Be
科学技术在社会生产中的广泛运用,使得科学技术的地位得到突显。而科学技术产生的风险不容忽视。论文从对不确定性概念的反思入手,从本体论和认识论两个角度对不确定性的内涵进行了辨析。本体论意义上的不确定性指的是事物或发展过程的状态、后果具有多变性。认识论意义上的不确定性意味着认知主体对所认识的事物或发展过程缺乏清楚地认识,认识结果具有或然性与易错性,从而导致人们会对认识结果的真实性存有怀疑。哲学和现代科学
随着风电清洁能源的大力开发,风力发电已经成为目前可再生能源发电中装机容量最大的一种发电方式。变速恒频的双馈风力发电机组(DFIG)可以实现有功-无功的解耦控制,是目前国内的主流风力发电机组。双馈风电场大规模接入电网给电网安全稳定运行带来了新挑战。本论文主要研究双馈风电场并网后的潮流计算以及并网引起的谐波问题,特别研究了谐波参数分量的提取。本文首先在研究双馈感应风力发电机组模型的基础上,搭建了 9M
刺激响应型超分子金属凝胶作为一种新型的智能软材料在生物医学、传感器和分子马达等领域受到了越来越多的关注。本文以制备可见光响应型和离子响应型超分子金属凝胶为目标,
交替传译工作实践中有很多视觉辅助信息,如双语背景板,演讲文稿,幻灯片等。对译员译前准备和现场口译大有裨益,但是,对于视觉辅助对交替传译影响的研究却并不多。本文作者以Daniel Gile的精力分配模型作为理论框架,对视觉辅助信息中幻灯片对交替传译学生口译员译语质量的影响进行了实证研究。本文作者对比研究了无幻灯片情况下和有幻灯片情况下交替传译的译语质量。作者从信息准确度、语法正确性和流利性三个方面分
新疆卡拉麦里地区一直是众多学者研究的重点,尤其是泥盆纪是卡拉麦里洋发育的关键时期,而关于古环境的研究极其缺乏。本论文通过野外剖面实测、地球化学分析、露头剖面详细岩性岩相-沉积相解释和地球化学制图,并结合前人研究成果,对新疆富蕴县畜牧站东部中下泥盆统卡拉麦里组和上泥盆统克安库都克组的沉积相与沉积环境开展了研究。结合剖面的岩相及沉积相特征,将剖面划分为7个岩性段,其中卡拉麦里组划分为6个岩性段,沉积相
受层间储层物性差异的影响,多层合采油藏在水驱开发过程中层间干扰严重,层间动用程度差异大,减缓层间干扰的措施如分层注水、层系重组等需要明确各层生产动态和剩余油分布。