基于约束的多面体抽象域的弱接合

基于约束的多面体抽象域的弱接合

ID:34510233

大小:664.29 KB

页数:14页

时间:2019-03-07

基于约束的多面体抽象域的弱接合_第1页
基于约束的多面体抽象域的弱接合_第2页
基于约束的多面体抽象域的弱接合_第3页
基于约束的多面体抽象域的弱接合_第4页
基于约束的多面体抽象域的弱接合_第5页
资源描述:

《基于约束的多面体抽象域的弱接合》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ISSN1000-9825,CODENRUXUEWE-mail:jos@iscas.ac.cnJournalofSoftware,Vol.21,No.11,November2010,pp.2711−2724http://www.jos.org.cndoi:10.3724/SP.J.1001.2010.03664Tel/Fax:+86-10-62562563©byInstituteofSoftware,theChineseAcademyofSciences.Allrightsreserved.∗基于约束的多面体抽象域的

2、弱接合+陈立前,王戟,刘万伟(国防科学技术大学计算机学院并行与分布处理国家重点实验室,湖南长沙410073)WeakJoinfortheConstraint-BasedPolyehdraAbstractDomain+CHENLi-Qian,WANGJi,LIUWan-Wei(NationalLaboratoryforParallelandDistributedProcessing,SchoolofComputer,NationalUniversityofDefenseTechnology,Changsha410073

3、,China)+Correspondingauthor:E-mail:wj@nudt.edu.cnChenLQ,WangJ,LiuWW.Weakjoinfortheconstraint-basedpolyehdraabstractdomain.JournalofSoftware,2010,21(11):2711−2724.http://www.jos.org.cn/1000-9825/3664.htmAbstract:Themaintractabilityproblemoftheconstraint-basedpol

4、yhedraabstractdomaincanbederivedfromthecostly(strong)joinoperation,thatis,theconvexhullcomputation.Thispaperpresentsaseriesofcheapweakjoinoperationsasasoundsubstitutionfortheconvexhulloperationoftheconstraint-basedpolyhedradomain.Toachieveatrade-offbetweeneffic

5、iencyandprecision,aheuristicstrategyisproposedwhichdynamicallycombinesbothstrongjoinandweakjoinduringprogramanalysis.Experimentalresultsshowthattheweakjoinoperationcansignificantlyimprovetheefficiency,scalabilityandrobustnessoftheconstraint-basedpolyhedradomain

6、.Keywords:staticanalysis;abstractinterpretation;polyhedraabstractdomain;convexhull;strongjoin;weakjoin摘要:基于约束的多面体抽象域的处理能力主要受限于其高代价的(强)接合操作,即两多面体的凸闭包计算.针对基于约束的多面体抽象域提出了一系列低代价的弱接合操作,以作为凸闭包计算的可靠替代候选.为了能够在分析效率和精度之间取得合理权衡,还提出了一种启发式策略,以把强、弱接合动态地、有机地结合起来进行程序分析.实验结果表明,

7、弱接合能够极大地提升基于约束的多面体抽象域的效率、可扩展性和鲁棒性.关键词:静态分析;抽象解释;多面体抽象域;凸闭包;强接合;弱接合中图法分类号:TP311文献标识码:A[1,2]抽象解释是一种对数学结构进行近似(或抽象)的通用理论.该理论在静态分析中的一个重要应用是数[3]值程序分析,旨在自动产生程序中某程序点处的数值不变式,即每次程序执行均满足的数值变量间的关系(如[4]x−y≤1).基于抽象解释的数值程序分析在编译优化、程序分析与验证等方面都有着广泛的应用,可用来分析程序中是否有除零错、数组越界、整数溢出等运行

8、时错误,也可以用来分析程序中的断言以及契约中的前置条件、后置条件和不变式.抽象域是抽象解释理论中的一个核心概念,由两部分构成:一个计算机可表示的对象(称为域元素)集合以∗SupportedbytheNationalNaturalScienceFoundationofChinaunderGrantNos.60725206,60921062,608

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。