跳到主要内容
研究论文
开放式访问

程序分析的程序综合

出版:2018年5月28日出版历史
跳过抽象节

摘要

在本文中,我们建议统一的基于的静态分析器设计框架程序综合为此,我们确定了一个二阶逻辑片段,该片段具有限制量化,表达能力足以对许多静态分析问题进行建模(例如,安全证明、错误查找、终止和非终止证明、重构)。由于我们的重点是使用位向量的程序,因此我们以程序合成器的形式在有限域上为该片段构建了一个决策过程。我们提供了框架的实例化,用于解决各种程序验证任务,如终止、非终止、安全和缺陷查找、超优化和重构。我们的实验结果表明,我们的程序合成器与各个领域的专用工具以及通用合成器相比都是积极的。

跳过补充材料部分

补充材料

工具书类

  1. 亚历山德罗·阿巴特(Alessandro Abate)、尤里·贝萨(Iury Bessa)、达里奥·卡塔鲁扎(Dario Cattaruzza)、卢卡斯·科尔德罗(Lucas Cordeiro)、克里斯蒂娜·戴维(Cristina David)、帕斯卡尔·凯塞利(Pascal Ke。2017年,连续设备数字稳定控制器的声音和自动合成。《第20届混合系统国际会议论文集:计算与控制》(HSCC’17)。美国医学会,纽约,197-206。谷歌学者谷歌学者数字图书馆数字图书馆
  2. 亚历山德罗·阿巴特(Alessandro Abate)、尤里·贝萨(Iury Bessa)、达里奥·卡塔鲁扎(Dario Cattaruzza)、卢卡斯·科尔德罗(Lucas C.Cordeiro)、克里斯蒂娜·戴维(Cristina David)、帕斯卡尔·凯塞利(Pascal Kesseli)、。2017.国家空间物理设备数字控制器的自动正式合成。第29届计算机辅助验证国际会议(CAV’17)会议记录。462--482.谷歌学者谷歌学者交叉引用交叉引用
  3. 拉杰夫·阿鲁尔(Rajeev Alur)、拉斯蒂斯拉夫·博迪克(Rastislav Bodík)、加维特·朱尼瓦尔(Garvit Juniwal)、米洛·M·k·马丁(Milo M.k.Martin)、穆昆德·拉戈塔曼(Mukund Raghothaman)、桑吉特·塞希亚(Sanjit A.Seshia)、里沙布·辛格(Rishabh Singh)、阿曼多。2013年。语法指导合成。《计算机辅助设计中的形式化方法学报》(FMCAD’13)。1--8.谷歌学者谷歌学者交叉引用交叉引用
  4. Rajeev Alur、Rastislav Bodík、Garvit Juniwal、Milo M.k.Martin、Mukund Raghothaman、Sanjit A.Seshia、Rishabh Singh、Armando Solar Lezama、Emina Torlak和Abhishek Udupa。2013年。语法指导合成。《计算机辅助设计中的形式化方法学报》(FMCAD’13)。IEEE,1--8。谷歌学者谷歌学者交叉引用交叉引用
  5. 卡尔·约翰·阿斯特罗姆(Karl Johan Astrom)和理查德·默里(Richard M.Murray)。2008年,《反馈系统:科学家和工程师简介》。普林斯顿大学出版社,新泽西州普林斯顿。谷歌学者谷歌学者数字图书馆数字图书馆
  6. 卡尔·奥斯特罗姆和比约恩·维滕马克,1990年。计算机控制系统:理论与设计。新泽西州上鞍河Prentice-Hall公司。谷歌学者谷歌学者数字图书馆数字图书馆
  7. 詹姆斯·埃弗里。2006.规模变化终止和边界分析。在第八届函数和逻辑编程国际会议(FLOPS’06)的会议记录中。施普林格,192-207。谷歌学者谷歌学者数字图书馆数字图书馆
  8. 托马斯·鲍尔、埃拉·布尼莫娃、弗拉基米尔·莱文、拉胡尔·库马尔和雅各布·利希滕贝格,2010年。静态驱动程序验证器研究平台。计算机辅助验证程序(CAV’10)。斯普林格,119-122。谷歌学者谷歌学者数字图书馆数字图书馆
  9. 阿米尔·本·阿姆拉姆(Amir M.Ben-Amram)。2010.尺寸变化终止、单调性约束和排名函数。计算机科学中的逻辑方法6,3(2010)。谷歌学者谷歌学者
  10. Amir M.Ben-Amram和Samir Genaim。2013.关于整数线性约束循环的线性排序问题。第40届ACM SIGPLAN-SIGACT编程语言原理研讨会(POPL'13)会议记录。ACM,纽约,51-62。谷歌学者谷歌学者数字图书馆数字图书馆
  11. Tewodros A.Beyene、Marc Brockschmidt和Andrey Rybalchenko。2014.CTL+FO验证作为约束求解。2014年国际SPIN软件模型检查研讨会(SPIN’14)论文集。ACM,纽约,101-104。谷歌学者谷歌学者数字图书馆数字图书馆
  12. Tewodros A.Beyene、Corneliu Popeea和Andrey Rybalchenko。2013.解决存在量化的horn子句。第25届计算机辅助验证国际会议(CAV’13)论文集。施普林格,869-882。谷歌学者谷歌学者交叉引用交叉引用
  13. 德克·拜尔(Dirk Beyer)和M.Erkan Keremoglu。2011.CPAchecker:一个用于配置软件验证的工具。在计算机辅助验证中,Ganesh Gopalakrishnan和Shaz Qadeer(编辑)。计算机科学讲义,第6806卷。施普林格,184-190。谷歌学者谷歌学者数字图书馆数字图书馆
  14. Aaron R.Bradley、Zohar Manna和Henny B.Sipma。2005年。具有可达性的线性排名。第17届计算机辅助验证国际会议记录(CAV’05)。施普林格,491-504。谷歌学者谷歌学者数字图书馆数字图书馆
  15. Aaron R.Bradley、Zohar Manna和Henny B.Sipma。2005年,多等级原则。第32届国际自动化、语言和编程会议(ICALP’05)论文集。施普林格,1349-1361年。谷歌学者谷歌学者数字图书馆数字图书馆
  16. Aaron R.Bradley、Zohar Manna和Henny B.Sipma。2005.多项式程序的终止。第六届验证、模型检验和抽象解释国际会议论文集(VMCAI'05)。施普林格,113-129。谷歌学者谷歌学者数字图书馆数字图书馆
  17. 马丁·布莱恩和其他人。2006年。TOAST:将答案集编程应用于超级优化。在ICLP会议记录中。谷歌学者谷歌学者数字图书馆数字图书馆
  18. M.F.Brameier和W.Banzhaf。2007.线性遗传规划。斯普林格。谷歌学者谷歌学者数字图书馆数字图书馆
  19. 马克·布罗克施密特(Marc Brockschmidt)、拜伦·库克(Byron Cook)和卡斯滕·福斯(Carsten Fuhs)。2013年,通过合作实现更好的终止。第25届计算机辅助验证国际会议(CAV’13)论文集。施普林格,413-429。谷歌学者谷歌学者交叉引用交叉引用
  20. 陈洪毅(音)、拜伦·库克(Byron Cook)、卡斯滕·福斯(Carsten Fuhs)、考斯图布·尼姆卡(Kaustubh Nimkar)和彼得·奥赫恩(Peter O'Hearn)。2014.通过安全证明不终止。施普林格,156-171。谷歌学者谷歌学者
  21. 陈洪毅(Hong Yi Chen)、《抖流感》(Shaked Flur)和《Supratik Mukhopadhyay》。2012.线性简单回路的端接证明。《静态分析程序》(SAS’12)。施普林格,422-438。谷歌学者谷歌学者数字图书馆数字图书馆
  22. Alvin Cheung、Armando Solar-Lezama和Samuel Madden。2013.使用查询合成优化数据库支持的应用程序。第34届ACM SIGPLAN编程语言设计与实现会议论文集(PLDI’13)。ACM,纽约,3-14。谷歌学者谷歌学者数字图书馆数字图书馆
  23. 阿隆佐教堂。1962.逻辑、算术、自动机。国际数学家大会会议记录。23--35.谷歌学者谷歌学者
  24. Edmund Clarke、Armin Biere、Richard Raimi和Yunshan Zhu。2001.使用可满足性求解进行有界模型检查。系统设计中的形式化方法。19,1(2001年7月),7-34。谷歌学者谷歌学者数字图书馆数字图书馆
  25. Edmund Clarke、Daniel Kroening和Karen Yorav。2003.使用有界模型检查的C和verilog程序的行为一致性。第40届设计自动化年会(DAC’03)会议记录。ACM,纽约,368-371。谷歌学者谷歌学者数字图书馆数字图书馆
  26. Edmund M.Clarke、Orna Grumberg和David E.Long。1994.模型检查和抽象。《美国计算机学会编程语言与系统汇刊》16,5(1994年9月),1512-1542。谷歌学者谷歌学者数字图书馆数字图书馆
  27. Michael Codish和Samir Genaim。2003.每次验证一个回路的终止。第13届逻辑编程环境研讨会论文集。48--59.谷歌学者谷歌学者
  28. 拜伦·库克、丹尼尔·克罗宁、菲利普·吕默和克里斯托弗·温特斯泰格。2010.比特向量关系的排序函数合成。在第16届系统构建和分析工具和算法国际会议(TACAS’10)的会议记录中。施普林格,236--250。谷歌学者谷歌学者数字图书馆数字图书馆
  29. 拜伦·库克(Byron Cook)、安德烈亚斯·波德尔斯基(Andreas Podelski)和安德烈·里巴尔琴科(Andrey Rybalchenko)。2006.系统代码的终止证明。在ACM SIGPLAN 2006年编程语言设计和实现会议记录中。415--426.谷歌学者谷歌学者数字图书馆数字图书馆
  30. 拜伦·库克(Byron Cook)、阿比盖尔·西(Abigail See)和弗洛里安·祖勒(Florian Zuleger)。2013.拉姆齐诉词典终止证明。在第19届系统构建和分析工具和算法国际会议论文集(TACAS’13)中。47--61.谷歌学者谷歌学者数字图书馆数字图书馆
  31. Patrick Cousot和Radhia Cousot。1977.抽象解释:通过构造或近似不动点对程序进行静态分析的统一格模型。第四届ACM程序设计语言原理研讨会会议记录(POPL'77)。238--252.谷歌学者谷歌学者数字图书馆数字图书馆
  32. 克里斯蒂娜·戴维(Cristina David)、帕斯卡尔·凯塞利(Pascal Kesseli)和丹尼尔·克罗宁(Daniel Kroening)。2016.Kayak:安全语义重构Java流。技术报告。牛津大学。https://www.cs.ox.ac.uk/files/9156/stream-extended.pdf。谷歌学者谷歌学者
  33. 克里斯蒂娜·戴维(Cristina David)、帕斯卡尔·凯塞利(Pascal Kesseli)、丹尼尔·科伦(Daniel Kroening)和马特·刘易斯(Matt Lewis)。2016.危险不变量。第21届形式方法国际研讨会论文集(FM'16)。182--198.谷歌学者谷歌学者交叉引用交叉引用
  34. 克里斯蒂娜·戴维和丹尼尔·科伦。2017.项目综合:挑战与机遇。在《皇家学会哲学汇刊A》中出现。谷歌学者谷歌学者
  35. 克里斯蒂娜·戴维(Cristina David)、丹尼尔·科伦(Daniel Kroening)和马特·刘易斯(Matt Lewis)。2015.比特矢量程序的无限制终止和非终止参数。第24届欧洲编程语言与系统研讨会(ESOP’15)会议记录。183--204.谷歌学者谷歌学者交叉引用交叉引用
  36. 克里斯蒂娜·戴维(Cristina David)、丹尼尔·科伦(Daniel Kroening)和马特·刘易斯(Matt Lewis)。2015.使用程序合成进行程序分析。第20届国际程序设计、人工智能和推理逻辑会议论文集(LPAR-20)。483--498.谷歌学者谷歌学者数字图书馆数字图书馆
  37. 莱昂纳多·门登萨·德·莫拉和尼古拉·比约纳。2008.使用DPLL和替换集有效地确定命题逻辑。在第四届国际自动推理联合会议(IJCAR’08)的会议记录中。410--425.谷歌学者谷歌学者数字图书馆数字图书馆
  38. Nachum Dershowitz、Naomi Lindenstrauss、Yehoshua Sagiv和Alexander Serebrenik。2001.逻辑程序的自动终止分析的通用框架。《工程、通信和计算中的应用代数》12,1/2(2001),117--156。谷歌学者谷歌学者交叉引用交叉引用
  39. 罗纳德·费金。1974.广义一阶谱和多项式时间可识别集。《计算复杂性》,R.Karp(Ed.)。谷歌学者谷歌学者
  40. 罗伯特·W·弗洛伊德。1993年,为项目赋予意义。施普林格,多德雷赫特,荷兰,65-81。谷歌学者谷歌学者
  41. 吉恩·富兰克林(Gene F.Franklin)、大卫·鲍威尔(David J.Powell)和阿巴斯·埃米·奈尼(Abbas Emami-Naeini)。2001.动态系统的反馈控制(第4版)。新泽西州上鞍河普伦蒂斯·霍尔PTR。谷歌学者谷歌学者数字图书馆数字图书馆
  42. 普拉纳夫·加格(Pranav Garg)、克里斯托夫·洛丁(Christof Löding)、P.Madhusudan和丹尼尔·奈德(Daniel Neider)。2014.ICE:学习不变量的强大框架。施普林格国际出版社,查姆,69-87。谷歌学者谷歌学者
  43. 本尼·戈德林和奥弗·斯特里奇曼。2010.证明递归过程等效性的推理规则,验证时间。施普林格,167-184。http://dl.acm.org/citation.cfm?id和equals;1880443.1880451谷歌学者谷歌学者数字图书馆数字图书馆
  44. Faustino Gomez和Risto Miikkulainen。1997.复杂一般行为的渐进演变。适应性行为5,3-4(1997),317--342。谷歌学者谷歌学者数字图书馆数字图书馆
  45. 谢尔盖·格雷本希科夫(Sergey Grebenshchikov)、努诺·P·洛佩斯(Nuno P.Lopes)、科内利·波皮亚(Corneliu Popeea)和安德烈·里巴尔琴科(Andrey Rybalchenko)。2012.根据证明规则合成软件验证器。《ACM SIGPLAN编程语言设计与实现会议论文集》(PLDI’12)。405--416.谷歌学者谷歌学者数字图书馆数字图书馆
  46. 苏米特·古尔瓦尼。2010年。程序综合中的维度。第十二届国际ACM SIGPLAN声明性编程原理与实践研讨会(PPDP'10)会议记录。ACM,纽约,13-24。谷歌学者谷歌学者数字图书馆数字图书馆
  47. Sumit Gulwani、Sagar Jain和Eric Koskinen。2009.边界分析的控制流细化和过程不变量。2009年ACM SIGPLAN编程语言设计与实现会议记录(PLDI’09)。375--385.谷歌学者谷歌学者数字图书馆数字图书馆
  48. Sumit Gulwani、Susmit Jha、Ashish Tiwari和Ramarathnam Venkatesan。2011.无环程序合成。第32届ACM SIGPLAN编程语言设计与实现会议论文集(PLDI’11)。ACM,纽约,62-73。谷歌学者谷歌学者数字图书馆数字图书馆
  49. Sumit Gulwani、Saurabh Srivastava和Ramarathnam Venkatesan。2008。作为约束解决的程序分析。在ACM SIGPLAN 2008编程语言设计与实现会议论文集(PLDI’08)中。281--292.谷歌学者谷歌学者数字图书馆数字图书馆
  50. Ashutosh Gupta、Thomas A.Henzinger、Rupak Majumdar、Andrey Rybalchenko和Ru-Gang Xu。2008.证明非终止。SIGPLAN通知43,1(2008年1月),147--158。谷歌学者谷歌学者数字图书馆数字图书馆
  51. Arie Gurfinkel、Temesghen Kahsai和Jorge A.Navas。2015.SeaHorn:验证C项目的框架(竞争贡献)。Christel Baier和Cesare Tinelli(编辑),《系统构建和分析的工具和算法》。计算机科学讲义,第9035卷。施普林格,447--450。谷歌学者谷歌学者数字图书馆数字图书馆
  52. 阿尔文德·哈兰(Arvind Haran)、蒙哥马利·卡特(Montgomery Carter)、迈克尔·埃米(Michael Emmi)、阿卡什·拉尔(Akash Lal)、沙兹·卡迪尔(Shaz Qadeer)和兹沃尼米尔·拉卡马里奇。2015年,SMACK+Corral:模块化验证器(竞争贡献)。《第21届系统构建与分析工具与算法国际会议论文集》(TACAS’15),《计算机科学讲义》,第9035卷,Christel Baier和Cesare Tinelli(编辑)。斯普林格,450-453。谷歌学者谷歌学者数字图书馆数字图书馆
  53. William R.Harris、Akash Lal、Aditya V.Nori和Sriram K.Rajamani。2010.终止变更。第17届国际静态分析研讨会(SAS’10)论文集。304--319.谷歌学者谷歌学者数字图书馆数字图书馆
  54. 马蒂亚斯·海兹曼(Matthias Heizmann)、乔森·霍尼克(Jochen Hoenicke)、扬·莱克(Jan Leike)和安德烈亚斯·波德尔斯基(Andreas Podelski)。2013年,线性套索项目的线性排名。施普林格国际出版公司,Cham,365-380。谷歌学者谷歌学者
  55. 乔治·霍夫雷克(Georg Hofferek)、阿舒托什·古普塔(Ashutosh Gupta)、贝蒂娜·科尼霍费尔(Bettina Könighfer)、杰·洪·罗兰·蒋(Jie-Hong Roland Jiang)和罗德里克·布隆。2013.在单个证明上使用插值合成多个布尔函数。http://arxiv.org/abs/1308.4767,CoRR abs/1308.4767。谷歌学者谷歌学者
  56. Ming Yee Iu、Emmanuel Cecchet和Willy Zwaenepoel。2010年JReq:命令式语言中的数据库查询。第19届欧洲软件理论与实践联合会议暨编译器构造国际会议论文集(CC'10/ETAPS'10)。施普林格,84-103。谷歌学者谷歌学者数字图书馆数字图书馆
  57. 2010年,苏米特·贾阿(Susmit Jha)、苏米特·古尔瓦尼(Sumit Gulwani)、桑吉特·塞西娅(Sanjit A.Seshia)和阿什什·蒂瓦里(Ashish Tiwari)。Oracle-guided基于组件的程序合成。第32届ACM/IEEE国际软件工程会议论文集-第1卷(ICSE'10)。美国医学会,纽约,215-224。谷歌学者谷歌学者数字图书馆数字图书馆
  58. Lee H.Keel和Shankar P.Bhattacharyya。1997.稳健、脆弱还是最佳?IEEE自动控制汇刊42,8(1997),1098--1105。谷歌学者谷歌学者交叉引用交叉引用
  59. Lee H.Keel和Shankar P.Bhattacharyya。1998年。控制器的稳定性裕度和数字实现。《美国控制会议记录》,第5卷。2852--2856.谷歌学者谷歌学者
  60. 孔顺浩(Soonho Kong)、容文荣(Yungbum Jung)、克里斯蒂娜·戴维(Cristina David)、王保佑(Bow-Yaw Wang)和Yuangkeun Yi。2010.通过简单模板的算法学习自动推断量化循环不变量。施普林格,328--343。谷歌学者谷歌学者
  61. 伊娜·克莱恩(Ina Kraan)、大卫·巴恩斯(David Basin)和阿兰·邦迪(Alan Bundy)。1993年。通过证明规划进行逻辑程序合成。在逻辑程序合成和转换中。1--14.谷歌学者谷歌学者
  62. 丹尼尔·克罗宁(Daniel Kroening)、马特·刘易斯(Matt Lewis)和乔治·魏森巴赫(Georg Weissenbacher)。2013.C程序中用于快速反例检测的欠近似循环。第25届计算机辅助验证国际会议(CAV’13)论文集。施普林格,381-396。谷歌学者谷歌学者交叉引用交叉引用
  63. 丹尼尔·克罗宁(Daniel Kroening)、马特·刘易斯(Matt Lewis)和乔治·魏森巴赫(Georg Weissenbacher)。2015.使用跟踪自动机和有界模型检查证明安全性。第20届形式方法国际研讨会论文集(FM'15)。325--341.谷歌学者谷歌学者交叉引用交叉引用
  64. Daniel Kroening、Natasha Sharygina、Aliaksei Tsitovich和Christoph M.Wintersteiger。2010年,使用成分转换不变量进行终止分析。第22届计算机辅助验证国际会议(CAV’10)论文集。89--103.谷歌学者谷歌学者数字图书馆数字图书馆
  65. 威廉·兰登和里卡多·波利。2002.遗传编程基础。斯普林格。谷歌学者谷歌学者数字图书馆数字图书馆
  66. Daniel Larraz、Albert Oliveras、Enric Rodríguez-Carbonell和Albert Rubio,2013年。使用Max-SMT证明命令式程序的终止。2013年《计算机辅助设计中的形式化方法》。218--225.谷歌学者谷歌学者交叉引用交叉引用
  67. Zohar Manna和Richard J.Waldinger。1971.走向自动程序合成。ACM通信14,3(1971年3月),151--165。谷歌学者谷歌学者数字图书馆数字图书馆
  68. 肯尼思·麦克米兰(Kenneth L.McMillan)。2006.使用插值的惰性抽象。在第18届计算机辅助验证国际会议(CAV’06)的会议记录中。施普林格,123--136。谷歌学者谷歌学者数字图书馆数字图书馆
  69. Aditya V.Nori和Sriram K.Rajamani。2010年。瑜伽优化的实证研究。《国际软件工程会议论文集》(ICSE’10)。计算机协会。http://research.microsoft.com/apps/pubs/default.aspx?id=117670谷歌学者谷歌学者数字图书馆数字图书馆
  70. Aditya V.Nori和Rahul Sharma。2013.试验终止证明。2013年第9届软件工程基础联席会议记录(ESEC/FSE’13)。ACM,纽约,246-256。谷歌学者谷歌学者数字图书馆数字图书馆
  71. 安德烈亚斯·波德尔斯基和安德烈·里巴尔琴科。2004.线性排序函数综合的完整方法。第五届验证、模型检验和抽象解释国际会议论文集(VMCAI'04)。239--251.谷歌学者谷歌学者交叉引用交叉引用
  72. 安德烈亚斯·波德尔斯基和安德烈·里巴尔琴科。2004.转换不变量。第19届IEEE计算机科学逻辑研讨会(LICS’04)论文集。IEEE计算机学会,32-41。谷歌学者谷歌学者数字图书馆数字图书馆
  73. 菲利普·波拉斯(Phillip Porras)、哈森·塞迪(Hassen Saídi)和维诺德·耶格涅斯瓦兰(Vinod Yegneswaran)。2009年,对conficker的逻辑和集合点的突袭。在第二届USENIX大型利用和紧急威胁会议的会议记录中:僵尸网络、间谍软件、蠕虫等(LEET'09)。USENIX协会,7--7。http://dl.acm.org/citation.cfm?id和equals;1855676.1855683谷歌学者谷歌学者数字图书馆数字图书馆
  74. 安德鲁·雷诺兹(Andrew Reynolds)、摩根·威特斯(Morgan Deters)、维克托·昆卡(Viktor Kuncak)、塞萨尔·蒂内利(Cesare Tinelli)和克拉克·巴雷特(Clark Barrett)。2015年,SMT合成的反例-引导量化器实例化。施普林格国际出版社,查姆,198-216。谷歌学者谷歌学者
  75. 安德烈·里巴尔琴科(Andrey Rybalchenko)。2011.ARMC.2014年11月检索自网址:http://www7.in.tum.de/rybal-armc。谷歌学者谷歌学者
  76. Armando Solar-Lezama、Liviu Tancau、Rastislav Bodík、Sanjit A.Seshia和Vijay A.Saraswat。2006.有限程序的组合草图绘制。第十二届编程语言和操作系统体系结构支持国际会议论文集(ASPLOS'06)。404--415.谷歌学者谷歌学者数字图书馆数字图书馆
  77. SV-压缩机。2015年11月检索自http://sv-comp.sosy-lab.org/2015/。谷歌学者谷歌学者
  78. SV-压缩机。2016年11月检索自http://sv-comp.sosy-lab.org/2016/。谷歌学者谷歌学者
  79. 阿兰·图灵(Alan Turing),1936年。关于可计算数及其在Entscheidungs问题中的应用。伦敦数学学会会刊2(1936),230-265。谷歌学者谷歌学者
  80. 卡特里娜城市。2013.分段排名函数的抽象域。第20届国际静态分析研讨会论文集(SAS’13)。43--62.谷歌学者谷歌学者交叉引用交叉引用
  81. Timothy E.Wang、Pierre-Loíc Garoche、Pierre Roux、Romain Jobredeaux和Eric Feron。2016年,在模型和代码级别对稳健性进行正式分析。第19届混合系统国际会议论文集:计算与控制(HSCC’16)。125--134.谷歌学者谷歌学者数字图书馆数字图书馆
  82. 亨利·S·沃伦。2002.黑客的喜悦。Addison-Wesley Longman Publishing Co.,Inc.,马萨诸塞州波士顿。谷歌学者谷歌学者
  83. Christoph M.Wintersteiger、Youssef Hamadi和Leonardo Moura。2013.有效解决量化位向量公式。系统中的形式方法。设计42,1(2013年2月),3--23。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 程序分析的程序综合

          建议

          评论

          登录选项

          检查您是否可以通过登录凭据或您的机构访问本文。

          登录

          完全访问权限

          • 发布于

            封面图片ACM编程语言和系统汇刊
            程序设计语言与系统学报 第40卷第2期
            2018年6月
            223页
            国际标准编号:0164-0925
            EISSN公司:1558-4593
            内政部:10.1145/3229520
            期刊目录

            版权所有©2018 ACM

            如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重作者以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护].

            出版商

            计算机协会

            美国纽约州纽约市

            出版历史

            • 出版:2018年5月28日
            • 认可的:2017年12月1日
            • 修订过的:2017年8月1日
            • 收到:2016年4月1日
            发布于托普拉斯第40卷第2期

            权限

            请求有关此文章的权限。

            请求权限

            检查更新

            限定符

            • 研究论文
            • 研究
            • 推荐

          PDF格式

          以PDF文件查看或下载。

          PDF格式

          电子阅读器

          使用eReader在线查看。

          电子阅读器

          HTML格式

          以HTML格式查看本文。

          查看HTML格式