蜕变关系有效性的研究

来源 :吉林大学 | 被引量 : 0次 | 上传用户:jpjxn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在传统的软件测试领域中,测试人员通常需要构造测试预言来验证程序输出是否正确。然而,在很多情况下测试预言是难以获取甚至无法获取的,这便是软件测试中所说的测试预言问题,即Oracle问题。而蜕变测试技术则通过比较程序多次执行的结果是否满足一些特定的关系从而有效地缓解了Oracle问题。构造蜕变关系是蜕变测试中极其重要的一个环节,它大多需要依赖于待测程序所处领域的专业知识来构建。本文一方面的研究便是构造了一种适用于编译器测试的蜕变关系ECPMR,并在ECPMR的基础上提出了一种通过验证程序切片是否满足ECPMR的方式来验证编译器的方法。该方法首先选取一些满足特定蜕变关系的正确程序作为待测编译器的输入。然后,使用这些被选的程序来生成程序切片。最后,检查程序切片的输出是否满足ECPMR从而发现编译器中的错误。本文在SNL编译器上进行了本文方法的验证实验,结果表明该方法有效地探测到SNL编译器中的错误。由于构造蜕变关系更多地依靠于待测程序领域内的专业知识,而这种方式得到的蜕变关系数量也有限,组合蜕变关系便应运而生。而如何从通过各种方式得到的蜕变关系中选择质量更优的蜕变关系以达到更高的检错率便成了一个亟待解决的问题。因此本文的另一方面便是对蜕变关系的有效性进行研究。通过对蜕变关系有效性的影响因素的初步分析,分别根据变量个数和功能点个数来作为分类依据来对蜕变关系进行了分类。根据变量个数的不同定义了单元蜕变关系、二元蜕变关系、多元蜕变关系;根据蜕变关系所覆盖到的功能点个数来划分蜕变关系,从而定义了单功能蜕变关系与多功能蜕变关系。然后通过几组实验研究对比并得出结论,大多数多元蜕变关系随着变量个数的增加其检错率也随之提高,也就是说多元蜕变关系比单元蜕变关系、二元蜕变关系更加有效。但也有一些多元蜕变关系受假阴性问题的影响其检错率反不如二元蜕变关系。而多功能蜕变关系因覆盖的功能点个数较多,进而导致其程序验证执行时覆盖的路径更为广泛,因此多功能蜕变关系大多比单功能蜕变关系检错率要高。除此之外,为了缓解蜕变关系中可能存在的假阴性问题,提出了More蜕变关系,即为一般的蜕变关系补充更多的约束条件,从而减少假阴性问题的发生。通过实验研究进一步验证了More蜕变关系比一般蜕变关系具有更高的检错率。
其他文献
核聚变装置HT-7U对极向场电源控制实时性要求特别高,必须在一个控制周期(1m s)内完成对12套电源设备的通信、反馈控制、采集、测量等闭环控制环节的操作。该系统利用了QNX平台的微内核实时性。同时为了增强人机界面的友好性,采用W indows系统作为操作平台。本文描述了在QNX和W INDOW S不同操作系统之间的一种跨平台网络通信。实践表明基于TCP/IP协议,利用SocketAPI建立的套接
为保证电子式互感器在实际长期运行中的可靠性和准确性,提出了一种基于IEC61850的电子式互感器在线监测与校验系统方案。该方案将电子式互感器集成了在线监测功能,实现电子式互
根据天津市人大、政协提案和市民群众的要求,参照北京、上海等城市的普遍做法,经研究,天津决定门2013年6月1日起对本市儿童免费乘坐公共汽乍身高标准进行调整:
日前,山东青岛即墨市田横镇开通313路镇村公交线,即墨市18个乡镇实现了村村通客车。即墨市形成了市到镇、镇到镇、村到村三级立体交通体系,百余万群众享受到出行零距离换乘。
基于小波变换的图像压缩算法,在含噪图像和较低码率时出现的边缘模糊现象多年来一直未能得到很好的解决。为了解决这一问题,提出一种具有边缘保持特性的零树小波图像压缩方法。首先,对图像进行小波边缘检测,确定哪些小波系数是图像的边缘特征,将其保护起来;然后,对小波变换域系数采用改进软阈值收缩方法实现去噪;最后,利用SPIHT(Set Partitioning in Hier-archical Trees)算
旅行推销员问题TSP(Traveling Salesman Problem)问题是组合优化中的经典NP难题,一些典型的遗传算法(GA)在求解TSP问题时的性能并不理想。提出基于"最小邻域接入法"CBMC(Connecting Based on Minimum Circle)思想的改进的遗传算法,并在算法中增加一些控制策略,与其他算法相比,获得了更好的性能和收敛速度。通过用中国33个省会的TSP问题
钒是一种战略金属,由于其优越的物理化学特性,在工业中得到了广泛的应用。全球对钒的需求不断增加,促进了大量的采矿和冶炼活动。在钒的生产过程中会产生大量的沉钒废水,包括五价钒和氨氮等。过量接触钒会引起致癌和毒性效应,包括对呼吸和循环系统的损害,且氨氮不加处理直接排放至水中,容易造成水体富营养化。近年来,利用生物修复技术控制地下水污染的研究已成为热点,而电子供体在微生物修复过程中起着关键作用。本研究首先
应用改进的BP神经网络算法对过渡区内流量变化下的蒸汽管路摩阻系数进行了预测,解决了因蒸汽流量变化而使得摩阻系数值计算过程复杂繁琐、效率低下的问题。实例表明,该方法得
一、会刊与公交报(刊)互动交流进一步开展会刊《城市公共交通》与全国公交报(刊)的互动交流,在会刊与公交报越办越好的情况下,无论是互动范围,还是交流内容,又有了进一步开展和加强。
针对小豆单作存在经济效益低,连作易患病虫害造成减产、土地肥力下降等问题,研究不同玉米-小豆间作模式对小豆农艺性状,干物质积累与分配,光合特性,农田小气候以及产量的影响