×

成本分析中递归关系上界的自动推断。 (英语) Zbl 1149.68345号

Alpunte,María(编辑)等人,《静态分析》。第15届国际研讨会,2008年SAS,西班牙巴伦西亚,2008年7月16日至18日。诉讼程序。柏林:施普林格出版社(ISBN 978-3-540-69163-1/pbk)。计算机科学课堂讲稿5079221-237(2008)。
概要:自动成本分析的经典方法包括两个阶段。给定一个程序和一些成本度量,我们首先生成递归关系(RR),它根据输入数据的大小捕获程序的成本。其次,我们将此类RR转换为闭合形式(即无重复)。尽管第一阶段受到了相当大的关注,各种编程语言都有一些成本分析,但第二阶段受到的关注相对较少。本文首先研究了由自动成本分析生成的RR的特征,并讨论了为什么现有的计算机代数系统不适合自动获得闭式解或其上界。然后,据我们所知,我们提出了第一个实用的框架,用于根据广泛项目的成本分析,自动生成合理准确的RR上限。它基于排序函数和循环不变量的推理以及部分求值。
有关整个系列,请参见[Zbl 1142.68002号].

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)

软件:

PURRS公司
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] 阿达奇,A。;Kasai,T。;Moriya,E。;Becvar,J.,《程序时间分析的理论研究》,《计算机科学数学基础》1979,201-207(1979),海德堡:斯普林格·Zbl 0457.68015号
[2] 艾伯特·E。;阿雷纳斯,P。;科迪什,M。;Genaim,S。;普埃布拉,G。;Zanardini,D.,Java字节码的终止分析,Proc。FMOODS(2008),海德堡:斯普林格,海德伯格
[3] 艾伯特·E。;阿雷纳斯,P。;Genaim,S。;普埃布拉,G。;扎纳迪尼,D。;De Nicola,R.,《java字节码的成本分析》,《编程语言和系统》(2007),海德堡:斯普林格出版社·doi:10.1007/978-3-540-71316-6_12
[4] 阿斯皮诺,D。;吉尔摩,S。;霍夫曼,M。;Sannella,D。;斯塔克,I。;巴特,G。;伯迪,L。;Huisman,M。;Lanet,J.-L。;Muntean,T.,《智能设备的移动资源保障,安全、安全和互操作智能设备的构建和分析》(2005),海德堡:施普林格
[5] Bagnara,R.,Pescetti,A.,Zacagnini,A.,Zaffanella,E.:PURRS:为全自动最坏情况复杂性分析提供计算机代数支持。技术报告,arXiv:cs/0512056(2005),http://arxiv.org/
[6] 巴格纳拉,R。;里奇,E。;扎法内拉,E。;希尔,P.M。;Hermenegildo,M.V。;Puebla,G.,《可能非封闭凸多面体和Parma多面体库》,静态分析(2002),海德堡:施普林格出版社·Zbl 1015.68215号 ·doi:10.1007/3-540-45789-5_17
[7] Benzinger,R.:自动化高阶复杂度分析。在:TCS,第318卷(1-2)(2004年)·Zbl 1071.68029号
[8] Bonfante,G。;Marion,J.-Y。;莫伊恩,J.-Y。;Giesl,J.,《准解释与小空间边界》,《术语重写与应用》(2005),海德堡:施普林格出版社
[9] Chander,A。;埃斯皮诺萨,D。;伊斯兰,N。;李·P。;花蜜,G。;Sagiv,M.,《通过动态检查的静态验证实施资源边界》,《编程语言和系统》(2005),海德堡:施普林格出版社·Zbl 1108.68419号
[10] Cousot,P.,Halbwachs,N.:程序变量之间线性约束的自动发现。In:POPL(1978)
[11] Crary,K.,Weirich,S.:资源约束认证。In:POPL(2000)·Zbl 1323.68368号
[12] Debray,S.K.,Lin,N.W.:逻辑程序的成本分析。托普拉斯15(5)(1993)
[13] Gómez,G。;Liu,Y.A.,高阶语言的自动时限分析,PEPM(2002),纽约:ACM出版社,纽约
[14] Hickey,T.,Cohen,J.:自动化程序分析。J.ACM 35(1)(1988年)·Zbl 0632.68013号
[15] 希尔,P.M。;Payet,E。;Spoto,F.,面向对象程序的路径长度分析,Proc。EAAI(2006),阿姆斯特丹:爱思唯尔,阿姆斯特朗
[16] Hofmann,M.,Jost,S.:一阶函数程序堆空间使用的静态预测。In:POPL(2003)·Zbl 1321.68180号
[17] 琼斯,N.D。;Gomard,C.K。;Sestoft,P.,《部分评估和自动程序生成》(1993),纽约:普伦蒂斯·霍尔出版社,纽约·Zbl 0875.68290号
[18] Le Metayer,D.:ACE:自动复杂性评估器。TOPLAS 10(2)(1988年)
[19] Marion,J.-Y。;Péchoux,R。;Hagiya,M。;Wadler,P.,《超解释资源分析》,《功能和逻辑编程》(2006),海德堡:施普林格出版社·Zbl 1185.68226号 ·doi:10.1007/11737414_12
[20] 纳瓦斯,J。;梅拉,E。;洛佩斯·加西亚,P。;Hermenegildo,M。;达尔,V。;Niemelä,I.,逻辑程序的用户可定义资源边界分析,逻辑编程(2007),海德堡:施普林格,海德堡·doi:10.1007/978-3-540-74610-224
[21] Podelski,A。;赖巴尔琴科,A。;斯特芬,B。;Levi,G.,《线性排序函数综合的完整方法、验证、模型检查和抽象解释》(2004),海德堡:斯普林格出版社
[22] Rosendahl,M.,《自动复杂性分析》,FPCA(1989),纽约:ACM出版社,纽约
[23] Sands,D.:天真的时间分析及其成本等效理论。逻辑与计算杂志5(4)(1995)·Zbl 0942.68623号
[24] Wadler,P.:严格分析有助于时间分析。In:POPL(1988)
[25] Wegbreit,B.:机械程序分析。ACM委员会18(9)(1975年)·Zbl 0306.68008号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。