基于多项式逼近的复杂路径约束求解研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:mdehuh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试技术是保障软件质量和可靠性最重要的手段,测试用例的自动生成技术可以有效降低测试开销,提高测试效率,是近年来软件工程领域的热门研究问题。面向路径的测试覆盖被广泛运用于错误发现与缺陷定位,为路径生成有效测试用例对应于求解相应的路径约束。对于复杂的路径约束,对其求解过程的主要困难来自于非线性约束和浮点运算。基于启发式搜索和混合符号执行的方法是目前主流的求解非线性约束的技术。启发式搜索的求解能力严重依赖关键参数值的设定,不适当的参数设定会产生重复搜索而造成多次迭代。混合符号执行在用具体值替换符号值时在一定程度上局限了搜索空间,随机替换的盲目性常常导致丢失可行解。从根本上解决复杂路径约束的求解问题需要设计有效的求解器,理论上已经证明不存在单一算法对任意的约束系统都可以有效求解。因此,需要依据约束系统的特征设计有针对性的求解器。VerifyRealRoots运用符号数值混合计算来获取多项式型浮点约束系统的实数解,是一种可以有效求解高次多项式的工具,特别对于复杂等式组成的多项式系统求解效率极高。在数值计算程序和控制程序中,大量存在着包含多个等式的非线性路径约束系统。目前主流约束求解技术对这类非线性约束的求解能力非常有限,本文尝试采用多项式逼近来求解非线性复杂约束系统,提出了复杂函数约束系统到多项式约束系统的等价表示算法,对于无法等价转换的约束系统,设计了一个迭代框架,用多项式逐步逼进复杂约束系统,再借助于VerifyRealRoots进行求解,并代入到原系统进行验证。具体研究工作如下:1.提出多项式约束的等价表示方法,首先定义了初等函数到变量的基本映射规则,规则涵盖了常见的非线性初等函数。在此基础上,提出从带有复杂函数的约束系统到多项式约束系统的等价转换算法,该算法针对不同的函数关系和变量关系,采用不同的等价规则对复杂约束进行转换。转换得到的多项式约束系统的解就是原约束系统的解。这一方法,有效地提升了可处理的复杂路径约束的类型,即由一般的多项式系统拓展到带有复杂函数的多项式系统。2.提出了一个迭代框架,对于无法等价转换的复杂约束,通过不断地近似拟合构造多项式型约束系统进行逼近。以此为基础,提出了基于多项式逼近的面向路径测试数据自动生成方法。对于给定的路径约束,通过等价转换或者近似拟合方法构造对应的多项式型约束,求得解集后,根据变量之间的映射关系和变换规则逐层反解得到原约束的解集,并进行验证。如果无法求解或者所得数据不能覆盖原约束,会反复迭代,直到输出正确测试用例或者达到阈值。3.根据上述方法,设计并且实现了一个Eclipse插件工具SPF-PLV,能够自动地为Java程序生成测试数据。以标准基准测试程序集为基础,设计了有效性评估和对比实验。有效性评估表明此方法可以有效处理包含非线性运算和浮点运算的复杂约束。与强求解工具SPF-CORAL的对比实验表明,表明我们的方法对于等式型约束的求解能力更强。
其他文献
目的:明确Cornulin(CRNN)在宫颈癌组织及细胞系中的表达情况;探讨过表达和敲低CRNN对宫颈细胞增殖、迁移和侵袭等生物学行为的影响。方法:于2016年10月至2018年5月收集苏州大学附属第二医院妇科宫颈癌患者手术治疗所切取的宫颈癌组织21例及因子宫肌瘤而全子宫切除术所切取的正常宫颈组织32例,分别采用qRT-PCR和免疫组化检测CRNN基因在宫颈癌组织和正常组织中的表达情况;采用qRT
林业是我国的重要基础产业,发展森林保险,有利于我国林业产业的可持续发展,对转移林业经营风险、发展现代化林业具有重要的意义。本文从森林保险有效需求的角度入手,基于辽宁
图像分类是计算机视觉领域内一个重要研究问题,在自然场景理解和工业检测等图像分析任务中具有广泛的应用。研究高性能图像分类算法对于大规模图像管理和有效组织具有重要意义。而图像的特征表示直接影响分类算法的性能,但在基于图像局部特征的分类算法中,忽略了局部特征之间的关系,并且在使用单一特征对图像进行表示时,可能会丢失部分信息。同时,随着卷积神经网络的兴起,如何融合传统图像特征和卷积特征进而提升图像的分类精
超启发式算法及其应用一直是计算机理论科学领域研究的重点。研究表明,超启发式算法对于求解NP-hard难度问题和优化信息检索技术的性能和质量十分有效。设施布局问题(FLP)属于NP-hard难度问题,而生产车间合理的设施布局能有效地提升企业生产效益,但目前尚不存在精准而有效的方法来求解FLP的全局最优解。对于信息检索中的主题爬虫(FC)技术,其旨在从整个Web上抓取尽可能多的与特定主题相关的网页,因
发展高效、稳定的非贵金属电解水催化剂是当前研究的热点。但它们存在过电位高,稳定性差和能耗过大等劣势,严重制约了电解水的发展。因此,研究和开发一种高效、稳定的氢气析出反应(HER)或者氧气析出反应(OER)催化剂具有非常重要的实用价值和现实意义。本文选用金属酞菁为金属源,碳纳米管(CNT)为支撑材料,将金属酞菁(CoPc、FePc、NiPc、MoPc)与碳纳米管通过π-π作用复合制备出金属酞菁/碳纳
近年来,技术创新能力成为国家在经济全球化竞争中的显著优势,自主创新成为了国家经济发展的核心战略。高技术企业的技术创新能力将会影响国家创新战略的实施。当前国家、产业面临着全球化竞争态势的加剧,如果无法实现核心技术的自主创新,将会失去竞争优势,依赖于他人的技术。因此,加强核心技术自主研发是我国高技术企业亟待解决的问题,但技术的创新活动是一个投入成本高、风险大、涉及范围广的一项复杂活动,中小企业往往没有
学位
透明柔性电子设备的迅速发展不仅需要与其搭配的供电元件具有较大的功率和能量密度,同时还对供电元件的高透明度和柔软性提出了新的要求。在诸多储能器件中,超级电容器是最有
环境问题作为当今人类社会面临的主要课题,不管是在国内还是国际背景下,都引起了政府和研究学者的足够重视。我国在十三五规划中进一步明确了环境治理的指导思想和制度建设,
气动微滴喷射是一种液体微量加样技术。其工作过程是通过短暂导通(时间为Δt)电磁阀,使得电磁阀前端气压为P_0的高压气体,以脉冲的形式冲入储液腔,引发腔内的气压振荡。该气压振荡波形P(t)迫使储液腔内的液体,通过微小的喷嘴喷出,形成微滴。该技术被广泛应用于制造领域中,特别是在生物打印领域,其喷射的细胞的存活率近乎100%,具有极大的应用潜力。本文设计并搭建了一套气动微滴喷射装置。装置可以设定P_0和
桦木酸(Betulinic acid,BA)又称白桦酯酸,是一种萃取自白桦(Betula alba L.)树皮的五环三萜类化合物(pentacyclic triterpenoid),具有抗氧化、抗肿瘤和抗炎等药理活性。研究