基于执行路径聚类的程序错误定位方法研究

被引量 : 13次 | 上传用户:xiaodehuwei12
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件作为计算机的灵魂一旦发生故障,就会影响正常工作,可能造成巨大损失,甚至威胁人们的生命财产安全。程序错误是导致软件故障的主要原因,自动、快速、准确地定位到程序错误可以有效地提高软件可靠性。近年来,程序错误定位技术取得了很大的成果,其中基于测试的错误定位技术(TBFL)是一种利用测试覆盖信息进行错误定位的智能方法。该方法需要运行大量的测试用例收集信息,冗余大,且当计算方法对测试用例敏感时定位效果不佳。在前人研究的基础上,本文针对主流方法存在的局限性,提出了将FCM聚类算法运用到程序执行路径的处理上。该方法首先利用LOUPE工具收集所有测试用例的程序执行状态信息trace文件;然后使用MATLAB解析trace文件并用多值向量表示程序执行路径;在FLOC通用框架的基础上,利用聚类算法组织程序执行路径信息,使用FCM算法把大量相同或相似的执行路径覆盖信息划分为少量典型的执行路径覆盖信息,将聚类后的执行路径作为程序错误定位的数据集;最后利用差异对比的方法或结合现有的差异计算方法进行错误定位。本文用引入FCM聚类算法的错误定位方法对Siemens套件进行了大量实验,并与Tarantula、SOBER、SBI算法进行了对比。实验表明,利用该方法可以减小对测试用例的敏感度,使用少量的测试用例可以达到大量测试用例相同的定位效果,减少了路径冗余,提高了定位效果。
其他文献
<正>一、经济转型期的中国消费金融产业高速增长近年来,伴随着我国经济转型对刺激消费、扩大内需进而调整经济发展结构的迫切需求,以及居民收入和消费能力的提升,我国消费金
2004年将私有财产权写入宪法,对私人所有的财产进行严格保护。物权与财产权之间存在差异,对于围绕物权构建起来的物权法与围绕财产权构建而成的宪法,同样不能将二者关系简单化之
高中新课标和高考大纲对高中生的英语写作能力的要求越来越高了。然而绝大多数学生的作文都不理想。所以写的能力培养是英语教学的难点和重点,它不但要求学生具备扎实的语言
韩国钧,1857年出生于江苏泰县海安镇,1877年考取秀才,1879年中举人。此后,四次会试均落第。1889年依例应大挑,得一等,以知县起家,宦游南北,清末官至吉林民政司。辛亥革命后,
目的:随着社会的发展,人们生活水平的提高,脑血管病的发病率、致残率、致死率呈明显上升趋势,成为近十几年来人类疾病的主要死亡原因之一,存活者中有大多数病人留有严重残疾,给社会
外国资本进入东道国经济体系是市场经济发展到一定阶段的必然结果,但随着外资的不断发展壮大,外资吞并东道国企业及其他外国企业的情况会不断出现,对东道国市场环境及经济安
文化市场体系是指由文化市场交易过程中的相互影响、相互作用的各种文化市场共同构成的有机系统。主要包括文化产品市场、文化服务市场、文化要素市场三个类型。与一般市场体
本文紧密围绕研究生国际化培养模式问题,梳理研究生国际化培养的特征,开展现状分析与对策研究。通过国际化培养目标、培养体系、培养环境、合作交流模式等内容的创新,提出符
以长尾经济理论切入,浅析数字出版的盈利模式,尝试寻找新的盈利点,以促进数字出版的发展。
在新形势和战略机遇期,陕西作为科教大省,做好产学研联合培养研究生,将对本省的经济发展和科技进步产生重大影响。本文拟就陕西产学研联合培养研究生的现状及存在问题展开分