跳到主要内容
10.1145/2505879.2505884交流会议文章/章节视图摘要出版物页面ppdp(ppdp)会议记录会议集合
研究论文

最终线性排名函数

出版:2013年9月16日 出版历史
  • 获取引文提醒
  • 摘要

    程序终止是程序分析中的一个热点研究课题。在过去的几年里,为C和Java等编程语言开发了具有显著精度和性能的终止分析器。这些系统主要基于来自声明性约束编程领域的技术和工具。在本文中,我们首先回顾了一个基于Farkas引理的算法,该算法用于发现证明某类循环终止的线性排序函数。然后我们提出了该方法的一个扩展,以证明最终线性排序函数即,在循环有限展开后成为排名函数的线性函数。我们证明了该算法的正确性和完整性。

    工具书类

    [1]
    E.Albert、P.Arenas、S.Genaim、M.Gómez-Zamalloa、G.Puebla、D.V.Ramírez、G.Román和D.Zanardini。使用COSTA及其用户界面进行终止和成本分析。理论计算机科学电子笔记, 258(1):109--121, 2009.
    [2]
    A.Alezan、R.Bagnara、F.Mesnard和E.Payet。法律职能保护。《新大陆法案》(JFPC 2013),第11-20页,Aix-en-Provence,法国,2013年。法语。
    [3]
    R.Bagnara、M.Carlier、R.Gori和A.Gotlieb。浮点程序的面向符号路径的测试数据生成。第六届IEEE软件测试、验证和确认国际会议记录卢森堡市,卢森堡,2013年。IEEE出版社。
    [4]
    R.Bagnara、P.M.Hill和E.Zafanella。帕尔马多面体图书馆:为硬件和软件系统的分析和验证提供一套完整的数字抽象。计算机程序设计科学, 72(1--2):3--21, 2008.
    [5]
    R.Bagnara、F.Mesnard、A.Pescetti和E.Zaffanella。线性排序函数的自动合成:完整的未删节版本。报告arXiv:cs。PL/1004.0944v22012年。可在网址:http://arxiv.org/http://bugseng.com/products/ppl/。
    [6]
    R.Bagnara、F.Mesnard、A.Pessetti和E.Zaffanella。线性排序函数自动合成的新观点。信息与计算, 215:47--67, 2012.
    [7]
    P.Baudin、P.Cuoq、J.-C.Filliátre、C.Marché、B.Monate、Y.Moy和V.Prevosto。ACSL:ANSI/ISO C规范语言CEA LIST和INRIA,1.7版,2013年。
    [8]
    M.S.Belaid、C.Michel和M.Rueher。提升浮点数的本地一致性算法。编辑M.Milano,第18届约束规划原理与实践国际会议论文集,第7514卷,共页计算机科学课堂讲稿,第127-140页,加拿大魁北克市,2012年。柏林斯普林格·弗拉格。
    [9]
    A.M.Ben-Amram和S.Genaim。关于整数线性约束循环的线性排序问题。技术报告arXiv:1208.4041v2{cs.PL},2013。可从以下位置获得http://arxiv.org/。
    [10]
    A.M.Ben-Amram和S.Genaim。关于整数线性约束循环的线性排序问题。编辑R.Giacobazzi和R.Cousot,第40届ACM SIGPLAN-SIGACT编程语言原理研讨会会议记录(POPL'13),第51-62页,意大利罗马,2013年。计算机协会。
    [11]
    A.M.Ben-Amram、S.Genaim和A.N.Masud。整数循环终止时。程序设计语言与系统学报, 34(4):16:1--16:24, 2012.
    [12]
    M.Bozga、R.Iosif和F.Konecn。决定有条件终止。在C.Flanagan和B.König的编辑中,系统构建和分析的工具和算法:第18届国际会议论文集(TACAS 2012),第7214卷,共页计算机科学课堂讲稿,第252-266页,爱沙尼亚塔林,2012年。斯普林格。
    [13]
    A.R.Bradley、Z.Manna和H.B.Sipma。多等级原则。在L.Caires、G.F.Italiano、L.Monteiro、C.Palamidessi和M.Yung编辑中,自动机,语言与编程:第32届国际学术讨论会论文集(ICALP 2005),第3580卷,共计算机科学课堂讲稿,第1349-1361页,葡萄牙里斯本,2005年。斯普林格。
    [14]
    A.R.Bradley、Z.Manna和H.B.Sipma。多项式程序的终止。编辑R.Cousot,验证、模型检验和抽象解释:第六届国际会议记录(VMCAI 2005),第3385卷,共页计算机科学课堂讲稿,第113-129页,法国巴黎,2005年。柏林斯普林格·弗拉格。
    [15]
    M.Braverman先生。整数线性程序的终止。编辑T.Ball和R.B.Jones,计算机辅助验证:第18届国际会议记录(CAV 2006),第4144卷,共页计算机科学课堂讲稿,第372-385页,西雅图,华盛顿州,美国,2006年。斯普林格。
    [16]
    B.Cook、A.Podelski和A.Rybalchenko。系统代码的终止证明。在M.I.Schwartzbach和T.Ball的编辑中,2006年ACM SIGPLAN编程语言设计和实现会议记录,第415-426页,加拿大安大略省渥太华,2006年。计算机协会。
    [17]
    P.Ganty和S.Genaim。证明终止从末尾开始。技术报告arXiv:abs/1302.45392013。预打印版本{18}。
    [18]
    P.Ganty和S.Genaim。证明终止从末尾开始。在N.Sharygina和H.Veith的编辑中,计算机辅助验证:第25届国际会议记录(CAV 2013),第8044卷,共页计算机科学课堂讲稿,第397--412页,俄罗斯圣彼得堡,2013年。斯普林格。
    [19]
    A.C.赫恩。减少:前四十年。编辑A.Dolzmann、A.Seidl和T.Sturm,算法代数与逻辑:纪念Volker Weispfenning 60岁诞辰的A3L 2005会议记录,第19-24页,帕索,德国,2005年。
    [20]
    C.霍尔兹堡。OFAI分类(Q,R)奥地利人工智能研究所,维也纳,1.3.3版,1995年。以TR-95-09的形式发布。
    [21]
    C.Otto、M.Brockschmidt、C.von Essen和J.Giesl。通过术语重写对Java字节码进行自动终止分析。编辑C.Lynch,第21届改写技术与应用国际会议论文集(RTA 2010),第6卷,共页莱布尼茨国际信息学会议录(LIPIcs),第259-276页,英国苏格兰爱丁堡,2010年。达格斯图尔宫(Schloss Dagstuhl)——莱布尼茨-泽特鲁姆(Leibniz-Zentrum fuer Informatik)。
    [22]
    A.Podelski和A.Rybalchenko。一种综合线性排序函数的完整方法。编辑B.Steffen和G.Levi,验证、模型检验和抽象解释:第五届国际会议记录(VMCAI 2004),第2937卷,共页计算机科学课堂讲稿,第239-251页,意大利威尼斯,2004年。斯普林格。
    [23]
    K.Sohn和A.Van Gelder。逻辑程序中使用参数大小的终止检测(扩展抽象)。编辑D.J.Rosenkrantz,第十届ACM SIGACT-SIGMOD-SIGART数据库系统原理研讨会会议记录,第216--226页,美国科罗拉多州丹佛,1991年。计算机协会。
    [24]
    F.Spoto、F.Mesnard和E。佩耶特。基于路径长度的Java字节码终止分析器。程序设计语言与系统学报, 32(3), 2010.
    [25]
    A.蒂瓦里。线性程序的终止。编辑R.Alur和D.Peled,计算机辅助验证:第16届国际会议记录(CAV 2004),第3114卷,共页计算机科学课堂讲稿,第70-82页,美国马萨诸塞州波士顿,2004年。斯普林格。
    [26]
    C.城市。分段排序函数的抽象域。编辑F.Logozzo和M.Fahndrich,第20届国际静态分析研讨会论文集(SAS 2013),第7935卷,共页计算机科学课堂讲稿,第43-62页,美国华盛顿州西雅图,2013年。斯普林格。
    [27]
    H.Yi Chen、S.Flur和S.Mukhopadhyay。线性简单回路的终止证明。编辑A.Miné和D.Schmidt,第19届静态分析国际研讨会论文集(SAS 2012),第7460卷,共页计算机科学课堂讲稿第422-438页,法国多维尔,2012年。斯普林格。

    引用人

    查看全部

    建议

    评论

    信息和贡献者

    问询处

    发布于

    封面图片ACM其他会议
    PPDP’13:第15届声明式编程原理与实践研讨会会议记录
    2013年9月
    308页
    国际标准图书编号:9781450321549
    内政部:10.1145/2505879
    如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重作者以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护].

    赞助商

    • 马德里大学

    合作中

    出版商

    计算机协会

    美国纽约州纽约市

    出版历史

    出版:2013年9月16日

    权限

    请求对此文章的权限。

    检查更新

    作者标记

    1. 最终线性排序函数
    2. 排序函数
    3. 终止分析

    限定符

    • 研究文章

    会议

    2013年PPDP
    主办单位:

    接受率

    486份提交文件的总体接受率为230,47%

    贡献者

    其他指标

    文献计量学和引文

    文献计量学

    文章指标

    • 下载次数(过去12个月)9
    • 下载次数(最近6周)0

    其他指标

    引文

    引用人

    查看全部

    视图选项

    获取访问权限

    登录选项

    完全访问权限

    查看选项

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用联机查看电子阅读器.

    电子阅读器

    媒体

    数字

    其他

    桌子

    分享

    分享

    共享此出版物链接

    在社交媒体上分享