跳到主要内容
研究论文

概率程序的静态分析:从有限多条路径推断整个程序属性

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

    我们提出了一种基于不确定数据的感知、操作和控制概率程序的静态分析方法。例如,用于风险分析、医疗决策和网络物理系统的程序。这类程序的正确性属性采用查询的形式,查询程序变量上断言的概率。我们提出了一种静态分析方法,它为此类查询的值(断言概率)提供了有保证的区间界限。首先,我们观察到,对于概率程序,可以通过选择有限的、适当的路径集来推断整个程序的行为事实。我们提供了选择这样一组路径并验证其充分性的策略。通过符号执行和概率卷绑定计算的组合,对每条路径上的查询进行评估。每一条路径都会产生一个区间界限,这个界限可以用一个“覆盖范围”来求和,从而产生一个包含整个程序断言概率的区间。我们在许多不同来源(包括机器人操作器和医疗决策程序)的一套基准上展示了有希望的结果。

    工具书类

    [1]
    C.C.Aggarwal和P.S.Yu。不确定数据算法和应用综述。IEEE知识与数据工程学报(TKDE),21(5),2009年5月。
    [2]
    S.Arora和B.Barak。ph计算复杂性:现代方法。剑桥大学出版社,2009年。
    [3]
    O.Bouissou、E.Goubault、J.Goubault-Larrecq和S.Putt。p-盒对仿射算法的推广。计算,2012年。
    [4]
    S.Chaudhuri和A.Solar-Lezama。稳健地平滑程序。在CAV中,LNCS第6806卷,第277-292页。施普林格,2011年。
    [5]
    E.Clarke、A.Donze和A.Legay。模拟混合信号电路的统计模型检验及其在三阶δ-σ调制器中的应用。《硬件和软件:验证和测试》,LNCS第5394/2009卷,第149-1632009页。
    [6]
    P.Cousot和M.Monerau。概率抽象解释。在ESOP中,LNCS第7211卷,第169-193页。施普林格,2012年。
    [7]
    L.H.de Figueiredo和J.Stolfi。自我验证的数值方法和应用。巴西数学讨论会专著。IMPA,巴西里约热内卢,1997年。囊性纤维变性。http://www.ic.unicampbr/stolfi/EXPORT/papers/by-tag/fig-sto-97-iaaa.ps.gz。
    [8]
    J.De Loera、B.Dutra、M.Koeppe、S.Moreinis、G.Pinto和J.Wu。多面体上多项式的精确积分软件。ArXiv电子版,2011年7月。
    [9]
    A.邓普斯特。贝叶斯推理的推广。《皇家统计学会杂志》,30:205-2471968年。
    [10]
    差异隐私:结果调查。在TAMC中,LNCS第4978卷,第1-19页。施普林格,2008年。
    [11]
    A.Filieri、C.S.PSreanu和W.Visser。符号探路者的可靠性分析。在国际软件工程会议上。(ICSE),2013年。(2013年5月出庭)。
    [12]
    D.Frenkel和B.Smit。理解分子模拟:从算法到应用。学术出版社,2002年。
    [13]
    J.Geldenhuys、M.B.Dwyer和W.Visser。概率符号执行。在ISSTA中,第166-176页。ACM,2012年。
    [14]
    N.D.Goodman、V.K.Mansinghka、D.M.Roy、K.Bonawitz和J.B.Tenenbaum。教堂:生成模型的语言。《人工智能中的不确定性》,第220-229页,2008年。
    [15]
    L.Granvilliers和F.Benhamou。算法852:Realpaver:使用约束满足技术的区间解算器。ACM事务处理。数学软件,32(1):138--1562006。
    [16]
    H.Hermanns、B.Wachter和L.Zhang。概率CEGAR。在CAV中,LNCS第5123卷,第162-175页。施普林格,2008年。
    [17]
    S.K.Jha、E.M.Clarke、C.J.Langmead、A.Legay、A.Platzer和P.Zuliani。模型检验生物系统的贝叶斯方法。在CMSB中,《计算机科学讲义》第5688卷,第218-234页。施普林格,2009年。
    [18]
    R.Jhala和R.Majumdar。路径切片。在PLDI’05中,第38-47页。ACM,2005年。
    [19]
    C.Jones、G.McQuillan等人,《美国人群的血清肌酐水平:第三次国家健康和营养检查调查》。《美国肾脏病杂志》,32(6):992-9991998年。
    [20]
    J.-P.Katoen、A.McIver、L.Meinike和C.Morgan。概率程序的线性不变量生成。静态分析研讨会(SAS),LNCS第6337卷,第390-406页。施普林格,2010年。
    [21]
    D.Kozen。概率程序的语义。《计算机与系统科学杂志》,22:328-3501981年。
    [22]
    M.Kwiatkowska、G.Norman和D.Parker。用时间和概率验证软件的框架。格式,LNCS第6246卷,第25-45页。施普林格,2010年。
    [23]
    M.Kwiatkowska、G.Norman和D.Parker。PRISM 4.0:概率实时系统验证。在phCAV中,LNCS第6806卷,第585-591页。施普林格,2011年。
    [24]
    Kwiatkowska等人。PRISM模型检查器。http://www.prismmodelchecker.org。
    [25]
    P.Mardziel、S.Magill、M.Hicks和M.Srivatsa。基于知识的安全策略的动态实施。计算机安全基础研讨会(CSF),第114-128页,2011年6月。
    [26]
    A.McIver和C.Morgan。概率系统的抽象、精化和证明。计算机科学专著。斯普林格,2004年。
    [27]
    S.Misailovic、D.M.Roy和M.C.Rinard。概率准确的程序转换。在《静态分析研讨会》中,LNCS第6887卷,第316-333页。施普林格,2011年。
    [28]
    D.莫尼奥。概率程序分析的抽象蒙特卡罗方法。在POPL中,第93-101页。ACM,2001年。
    [29]
    D.莫尼奥。将程序抽象解释为马尔可夫决策过程。科学。计算。程序。,58 (1--2): 179--205, 2005.
    [30]
    R.Motwani和P.Raghavan。随机算法。剑桥大学出版社,1995年。
    [31]
    A.菲弗。IBAL:一种概率理性编程语言。正在进行中。第17届IJCAI,第733--740页。摩根考夫曼出版社,2001年。
    [32]
    A.D.Pierro、C.Hankin和H.Wiklicky。概率λ演算和定量程序分析。《逻辑与计算杂志》,15(2):159-1792005年。
    [33]
    A.拉杜尔。概率语言方案报告。在DLS中,第2-10页。ACM,2007年。
    [34]
    R.Y.Rubinstein和D.P.Kroese。模拟和蒙特卡罗方法。《概率与数理统计威利系列》,2008年。
    [35]
    G.谢弗。证据的数学理论。普林斯顿大学出版社,1976年。
    [36]
    W.Visser、J.Geldenhuys和M.B.Dwyer。绿色:减少、重用和回收程序分析中的约束。在SIGSOFT FSE中,第58页。ACM,2012年。
    [37]
    H.L.S.Younes和R.G.Simmons。统计概率模型检查,重点关注有时间限制的特性。信息与计算,204(9):1368--14092006。

    引用人

    查看全部
    • (2022)随机程序的符号执行美国计算机学会程序设计语言会议录10.1145/35633446:OOPSLA2(1583-1612)在线发布日期:2022年10月31日
    • (2021)神经网络的概率Lipschitz分析静态分析10.1007/978-3-030-65474-0_13(274-309)在线发布日期:2021年1月13日
    • (2020)确定性程序的概率输出分析-重用现有的非概率分析理论计算机科学中的电子论文集10.4204/EPTCS.312.4312(43-57)在线发布日期:2020年1月20日
    • 显示更多引用者

    索引术语

    1. 概率程序的静态分析:从有限多条路径推断整个程序的属性

        建议

        评论

        信息和贡献者

        问询处

        发布于

        封面图片ACM SIGPLAN注意事项
        ACM SIGPLAN通知 第48卷第6期
        2013年PLDI
        2013年6月
        515页
        国际标准编号:0362-1340
        EISSN公司:1558-1160
        内政部:10.1145/2499370
        期刊目录
        • 封面图片ACM会议
          PLDI’13:第34届ACM SIGPLAN编程语言设计与实现会议记录
          2013年6月
          546页
          国际标准图书编号:9781450320146
          内政部:10.1145/2491956
        如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护]

        出版商

        计算机协会

        美国纽约州纽约市

        出版历史

        出版:2013年6月16日
        在SIGPLAN中发布体积48,发行6

        检查更新

        作者标记

        1. 蒙特卡罗抽样
        2. 概率规划
        3. 程序验证
        4. 符号执行
        5. 体积边界

        限定符

        • 研究文章

        贡献者

        其他指标

        文献计量学和引文

        文献计量学

        文章指标

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

        其他指标

        引文

        引用人

        查看全部
        • (2022)随机程序的符号执行美国计算机学会程序设计语言会议录10.1145/35633446:OOPSLA2(1583-1612)在线发布日期:2022年10月31日
        • (2021)神经网络的概率Lipschitz分析静态分析10.1007/978-3-030-65474-0_13(274-309)在线发布日期:2021年1月13日
        • (2020)确定性程序的概率输出分析-重用现有的非概率分析理论计算机科学中的电子论文集10.4204年9月312.4日312(43-57)在线发布日期:2020年1月20日
        • (2020)离散概率规划的定标精确推理美国计算机学会程序设计语言会议录10.1145/34282084:OOPSLA公司(1-31)在线发布日期:2020年11月13日
        • (2020)半环编程:广义和积问题的语义框架国际近似推理杂志2016年10月10日/j.ijar.2020.08.001在线发布日期:2020年8月
        • (2020)从代码推断性能:综述利用形式化方法的应用、验证和确认:验证原则10.1007/978-3-030-61362-4_17(307-322)在线发布日期:2020年10月29日
        • (2020)随机微分动力学的无限时间安全性验证计算机辅助验证10.1007/978-3-030-53291-8_18(327-348)在线发布日期:2020年7月14日
        • (2020)利用前向-后向前提分析和模型计数计算程序可靠性软件工程的基本方法10.1007/978-3-030-45234-6_9(182-202)在线发布日期:2020年4月17日
        • (2020)带修正的概率规划的连续化编程语言和系统10.1007/978-3-030-44914-8_14(366-393)在线发布日期:2020年4月27日
        • (2019)通过集中度对公平性进行概率验证美国计算机学会程序设计语言会议录10.1145/3360544:OOPSLA公司(1-27)在线发布日期:2019年10月10日
        • 显示更多引用者

        视图选项

        获取访问权限

        登录选项

        完全访问权限

        查看选项

        PDF格式

        以PDF文件的形式查看或下载。

        PDF格式

        电子阅读器

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

        电子阅读器

        媒体

        数字

        其他

        桌子

        分享

        分享

        共享此出版物链接

        在社交媒体上分享