基于蜕变测试的spreadsheets缺陷检测方法

来源 :浙江理工大学 | 被引量 : 0次 | 上传用户:luckymanjxj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,电子表格(Spreadsheets)已经成为终端用户使用最广泛的编程环境之一,在金融等领域被广泛部署,其正确性至关重要。然而,由于spreadsheets中的数据类型丰富且数量大,可能隐藏着各种类型的缺陷,所以,对这些缺陷进行识别和检测是一项挑战。近二十年来,研究者们提出了各种各样的方法来对spreadsheets进行缺陷检测,目前有两种主流的方法:静态分析和动态分析。静态分析通过分析spreadsheets中的单元格信息来检测缺陷,动态分析通过关注单元格之间的输入输出关系来实现缺陷检测。前者能够实现自动化并找到特定类型的缺陷,然而当spreadsheets中的结构特征复杂或是不整齐时,容易造成误报或是无法准确检测缺陷。后者并不关注单元格的结构信息,而更关注于单元格的值的变化,从而避免了spreadsheets结构复杂对于缺陷检测的影响,但由于此类方法需要特定领域的专业知识,从而难以实现自动化。本文提出并实现了检测spreadsheets公式缺陷的自动化工具MTExcel。MTExcel建立在蜕变测试技术和蜕变关系概念的基础上,创新性的提出了断言蜕变关系,并利用断言蜕变关系描述公式单元格中所期望的计算语义,从而能够通过它们不一致的计算语义来检测异常单元格。MTExcel首先根据公式单元格的空间信息和引用信息对其进行分组。然后,对于每一组单元格,它进一步应用断言蜕变关系来探索计算语义,如果成功探索,可以将异常单元格与其他单元格区分开来。本文做出的主要贡献如下:(1)提出spreadsheets缺陷检测的自动化方法并实现自动化工具MTExcel。创新性的提出断言蜕变关系,并基于spreadsheets的功能和特性构造对应的断言蜕变关系,进而借助断言蜕变关系探索单元格的预期计算语义,此类蜕变关系不需要专业领域知识并且能够实现自动化。在此基础上实现自动化缺陷检测工具MTExcel。(2)使用spreadsheets基准测试集,对MTExcel进行充分实验评估,并验证了MTExcel的有效性。与主流工具Exce Lint进行比较,验证MTExcel的缺陷检测能力。通过实例研究,对比Exce Lint,MTExcel能够找到更多类型的spreadsheets缺陷。
其他文献
液体输运,包括液体分离、雾收集、液体微流控和人体组织液输运等,对人类的生产生活具有重要意义。然而要实现良好的定向输运以及分析多尺度结构与输运性能之间的构效关系仍存在一些挑战,现有的Janus膜材料存在易分层且制备过程相对复杂等问题。基于此,本文采用静电纺丝技术以及简单的机械加捻方法,制备了不同组分和尺度的纤维集合体,并对其性能进行了系统的研究,具体研究结果如下:1、通过静电纺丝技术和简单的机械加捻
学位
结构生色是一种无需应用染料/颜料等化学着色剂就能产生绚丽多彩颜色的物理生色技术。胶体微球自组装光子晶体结构生色是纺织品仿生结构生色最为常用的途径,其制备工艺简单,且易获得长程有序的光子晶体结构。然而,胶体微球自组装方式存在以下两个瓶颈问题:一是组装效率低,耗时长。在常规的浸渍法组装过程中,组装基元纳米微球需历经复杂的晶体成核与晶体生长等过程,通常需耗时数小时才能完成;二是自组装结构的稳定性较差,在
学位
家蚕作为一种模式生物,与其重要的病原微生物家蚕核型多角体病毒(Bombyx mori Nucleopolyhedrovirus,Bm NPV)间的互作机制研究,一直以来都是昆虫病毒学领域的研究热点之一,同时二者也是一种重要的研究病毒-宿主互作机制的模型。病毒作为一种高度寄生性生物,它的增殖过程严格依赖宿主细胞包括能量代谢在内的多种生命活动。前期的研究中发现:Bm NPV侵染家蚕细胞36 h后,家蚕
学位
石油作为一个国家举足轻重的战略物资,在工业、农业、交通等领域中扮演着不可替代的角色。炼油工业是重要的基础产业和支柱产业,其有序健康的向前发展为社会稳定、经济发展提供了可靠支撑。近年来,随着国家机动车污染物排放标准的升级,车用燃油的硫含量要求控制在10μg/g以下。S Zorb技术是一种重要的汽油产品脱硫手段,气化汽油与专用吸附剂颗粒在S Zorb脱硫反应器中混合、流化、反应。反应器底部的进料分配盘
学位
力致荧光变色(MFC)和力致发光(ML)是固体材料的两种重要性质,随着具备这两种性质的化合物在光信息记录、压敏、防伪、传感以及成像等领域的应用不断拓展,MFC与ML活性体系的研究已成为当前材料化学所涉及的一个研究热点。本文主要就一些四取代咪唑类化合物在溶液态和固体下的光物理性质开展了较为详细的研究,主要内容如下:1.通过在咪唑环的N1原子上分别引入二甲氨基苯基、N-咔唑基苯基和二苯氨基苯基,制备了
学位
随着现代工业的发展,对产品的结构性能和轻量化提出了更高的要求,铝合金作为轻量化材料在工业制造中得到了广泛的应用,由此引出了铝合金和其它金属连接的工艺问题。摩擦堆焊作为一种固态沉积技术,其不会融化金属的特点使得其接头质量更好,因此,采用摩擦堆焊技术研究异种金属的连接具有十分重要的科学意义和应用价值。本文以AA6061铝合金和316L钢作为研究对象,首先研究单层的摩擦堆焊,采用三因素三水平的27组全因
学位
知识型员工代表着先进生产力,是企业持续稳定发展的关键因素,但同时知识型员工流失率一直居高不下,忠诚度普遍偏低。尤其在临床试验行业,伴随着生物医药产业的飞速发展,临床试验资源的匮乏日渐突显,人才供不应求,也造成整个行业较高的人员流动率。鉴于此,本文以T公司这样一家提供临床试验相应服务产业链的公司为研究对象,来研究知识型员工的忠诚度问题,以期对临床试验企业的发展起到推动性作用。员工忠诚度的研究多聚焦于
学位
由病原菌引起的传染病已成为全球主要健康问题。抗生素可以防治细菌感染,但其过度使用会导致多重耐药细菌的出现,因此制备具有高效抑制细菌生长功能的抗菌材料迫在眉睫。目前常见的金属类抗菌材料大多通过离子溢出的方式达到抗菌的效果,但这种方式存在危害健康,耐用性差的问题。而且,采用贵金属粒子抗菌材料会存在价格高等问题,因此亟待开发一种健康、耐用、性价比高的抗菌材料。铜纳米粒子(Cu NPs)是一种具有催化特性
学位
随着绿色环保理念的逐渐深入,传统纺织业正向节能化、绿色化转型。光子晶体结构生色作为一种新型生态环保的着色方式,可作为传统染料或颜料着色的有益补充。数码喷印自组装由于具有高效性、便捷性,备受研究者们的关注。目前,光子晶体在数码喷印上只能进行单色喷印,不同粒径微球共混自组装会导致微球有序排列结构遭到破坏,结构色效果变差,极大地束缚了光子晶体在数码喷印上的实际应用。本研究从结构基元角度出发,设计并制备负
学位
近些年来,我国建筑行业发展尤为迅速,已不可避免地形成了能耗居高不下的困境,其中空调系统能耗不容小觑。因此,人们在保证室内空气品质和舒适性的前提下,致力于采用一些行之有效的措施来降低空调能耗。在如今的低碳节能的背景下,人们将目光放到利用可再生能源改善室内热环境。本文提出一种结合喷淋冷却技术、太阳能烟囱技术及太阳能—半导体制冷技术的热压通风空调房系统,通过实验测试和数值模拟的方法对冬夏两季运行情况进行
学位