基于图挖掘的错误定位方法研究

来源 :中国矿业大学 | 被引量 : 0次 | 上传用户:yaofj0226
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现如今计算机软件已经涉及社会发展的各个方面,为了保证软件质量,人们更加注重软件测试。程序调试是软件测试中比较困难的任务,其中错误定位是程序调试中比较费力的一步,提升软件错误定位效率能够有效减小调试代价。因此,研究有效的错误定位方法,对提高程序调试效率,减少软件测试的成本以及保证软件的质量具有重要意义。国内外众多研究人员提出了多种软件错误分析与定位方法,然而现有方法在错误定位过程中存在忽略了一些程序执行统计信息和错误定位结果缺少错误相关上下文信息等问题。本文在分析研究了已有方法与技术的基础上,针对性地提出了基于图挖掘与支持向量机的错误定位方法和基于化学反应优化的错误定位方法,并且实现了一个基于化学反应优化的错误定位工具。针对现有方法在错误定位过程中忽略了一些程序执行统计信息的问题,本文提出了一种基于图挖掘与支持向量机的错误定位方法。该方法首先收集程序执行轨迹并建模为软件行为图;之后,约简行为图构建加权软件行为图,并且利用图挖掘算法挖掘封闭子图,记录下频繁边;最后,将软件行为图转化为特征向量,结合支持向量机对所有执行进行分类,识别分类精度明显提升的方法加入可疑方法集合进行错误定位。实验结果表明该方法能够提升分类精度,促进对错误产生根源的理解。针对现有方法提供的错误定位结果缺少错误相关上下文信息的问题,本文提出了一种基于化学反应优化的错误定位方法。该方法首先收集程序执行轨迹构建软件行为图并对其约简;然后,根据失败执行的软件行为图映射程序状态上下文信息,对上下文编码,定义分子结构利用化学反应优化算法迭代搜索最优分子种群;最后,将种群中分子解码转化为程序状态上下文进行错误定位。实验结果表明该方法能够提供执行失效相关的上下文信息,促进对程序执行失效原因的理解。在此研究的基础上,利用Java设计并实现了一个基于化学反应优化的错误定位工具FLUCRO,提供了可视化界面便于进行参数配置。综上,本文针对软件错误定位现有方法中存在的一些问题,提出了两种软件错误定位方法,同时实现了一个软件错误定位工具帮助开发人员更快地定位错误。
其他文献
极端降水作为影响气候变化与气候资源利用的重要因子,在全球变暖背景下的变化特征值得高度关注。本文利用Chen et al.(2007)提供的中国区域1960-2005年逐日降水格点资料(0.5*
随着社会的发展,人口的增多,能源的消耗日渐加剧,石油、煤、天然气等化石资源因不可再生,用一点资源就会少一点,并且使用化石能源还会带来大量的一氧化碳、二氧化碳等气体的
纳米脂质体因独具特性被作为载体而广受关注与研究。但因其磷脂易被氧化、易融合聚集等不稳定因素使得药物容易泄露,同时脂质体本身缺乏主动靶向性,从而使得它的使用受到限制
目的:探讨肝上皮样血管平滑肌脂肪瘤(EAML)和肝细胞肝癌(HCC)的MRI诊断和鉴别诊断。方法:回顾性分析经病理证实的9例肝EAML和24例HCC的MRI多时相动态增强的影像资料,对两组在
水是生命之源,是农业的命脉,是工业的血液,是一个地区发展的先行条件。水资源承载力是衡量区域可持续发展的一项重要指标,是度量区域水资源安全的一个尺度,是当今水资源研究
目的:以32P-玻璃微球作为栓塞材料,观察其脾动脉栓塞治疗脾功能亢进的有效性和安全性,寻找一种既能达到持久的临床效果,又痛苦较小,能为病人广泛接受的新方法。方法:采用含纯β射线
文章考察了宏观信息公告对股票市场回报率的影响.使用2010年-2014年中国宏观公告数据,我发现宏观公告对股票市场回报率的影响较小.采用时间研究和回归分析的方法,我们发现宏
《中国音乐学》《中央音乐学院学报》《音乐研究》是中国音乐界发表音乐学术研究成果的主要理论刊物,在国内外具有较高的知名度和较为广泛的影响力。对这三本全国音乐类的“
NEP(Net Ecosystem Production),即净生态系统生产力,是指陆地生态系统碳储存的能力,作为陆地生态系统碳收支平衡的重要标志,对全球碳循环和气候变化的研究有重要的价值。随
随着中国提出并实施“一带一路”倡议,越来越多沿线国家人民对中国的历史、文学、文化感兴趣。乌兹别克斯坦作为“一带一路”上的重要国家,历史上就与中国有着悠久的交往史,在新的国际文化和教育背景下,更加关注中国文学的翻译,并开展中国文学作品乌兹别克语译本的翻译工作。本研究从乌兹别克文学发展史切入,聚焦乌语翻译文学,尤其是中国文学在乌兹别克斯坦的译介情况,按照发展进程可分为三个历史阶段。第一阶段:14—19