{“状态”:“确定”,“消息类型”:“工作”,“信息版本”:“1.0.0”,“邮件”:{“索引”:{“日期部分”:[[2024,9,15]],“日期时间”:“2024-09-15T13:54:15Z”,“时间戳”:1726408455708},“出版商位置”:“查姆”,“参考计数”:48,“出版者”:“斯普林格国际出版”,“isbn-type”:[{“类型”:”打印“,“值”:“9783030816872”}{“type”:“电子”,“value”:“9783030816889”}],“license”:[{“start”:{“date-parts”:[2021,1,1]],“date-time”:“2021-01-01T00:00:00Z”,“timestamp”:1609459200000},“content-version”:“tdm”,“delay-in-days”:0,“URL”:“https:\/\/creativecommons.org\/licenses\/by\/4.0”},{“开始”:{“date-ports”:[2021,7,15]],“2021-07-15T00:00:00Z”,“时间戳”:162630720000},“content-version”:“vor”,“delay-in-days”:195,“URL”:“https:\/\/creativecommons.org\/licenses\/by\/4.0”}],“内容域”:{“域”:[“link.springer.com”],“crossmark-restriction”:false},“short-container-title”:[],“published-print”:{-“date-parts”:[2021]},”abstract“:”摘要<\/jats:title>我们向Gillian介绍了基于分离逻辑的验证,Gillian是一个用于开发符号分析工具的多语言平台,它是目标语言记忆模型的参数。我们的工作为Gillian开发了一种构建组合内存模型的方法,从而实现了JavaScript和C内存模型的统一表示。我们验证了AWS Encryption SDK消息头反序列化模块的JavaScript和C实现,专门设计了用于这两个验证任务的通用抽象,并在JavaScript中发现了两个错误,在C实现中发现了三个错误<\/jats:p>“,”DOI“:”10.1007\/978-3-030-81688-9_38“,”type“:”book-chapter“,”created“:{”date-parts“:[[2021,7,16]],”date-time“:”2021-07-16T16:20:47Z“,”timestamp“:1626452447000},”page“:“is-referenced-by-count”:7,“title”:[“Gillian,第二部分:JavaScript和C语言的现实世界验证“],”前缀“:”10.1007“,”作者“:[{”给定“:”Petar“,”family“:”Maksimovi\u0107“,”sequence“:”first“,”affiliation“:[]},{”given“:”Sacha-\u00c9lie“,:“附加”,“从属关系”:[]},{“given”:“Philippa”,“family”:“Gardner”,“sequence”:“additional”,“affiliation”:[]}],“member”:“297”,“published-on-line”:{“date-parts”:[2021,7,15]]},“reference”:[{“key”:”38_CR1“,“unstructured”:“Amazon Web Services:AWS Encryption SDK:C Implementation。https:\/\/github.com/AWS\/AWS-Encryption-SDK-C(2020)”},{”key“:“38_CR2“,”非结构化“:“Amazon Web Services:AWS加密SDK:JS实现.https:\/\/github.com/AWS\/AWS-Encryption-SDK-javascript(2020)”},{“key”:“38_CR3”,“unstructured”:“亚马逊Web Services:AWS加密SDK:消息格式.https:\/\/docs.AWS.Amazon.com/Encryption-SDK\/latest\/developer-guide\/Message-Format.html(2020)“},}”key“:”38_CR4“,”unstructure“:“Appel,A.W.,Blazy,S.:Small-Step Cminor的分离逻辑。In:TPHOL(2007)”},{“key”:“38_CR5”,“doi-asserted-by”:“crossref”,“unstructured”:“Barnett,M.,Chang,B.E.,DeLine,R.,Jacobs,B.,Leino,K.R.M.:Boogie:面向对象程序的模块化可重用验证程序。In:de Boer,F.S.,Bonsange,M.M.M.,Graf,S.,de Roever,W.P.(eds.)FMCO(2005)”,“DOI”:“10.1007\/11804192_17”},{“key”:“38_CR6”,“nonstructured”:“Botin\u010dan,M.,Distefano,D.,Dods,M.,Grigore,R.,Naud\u017ei\u016bnien\u0117,D.,Parkinson,M.J.:coreStar:jstar的核心。In:Boogie(2011)”},{“key”:“38_CR7”,“DOI断言者”,“首页”:“5”,“DOI”:“10.10 16\/J.entcs.2009.00.57“,”卷“:”254“,”作者:“M Botin\u010dan”,“year”:“2009”,“unstructured”:“Botin\u 010dan,M.,Parkinson,M.J.,Schulte,W.:用SMT求解器对C程序进行分离逻辑验证。选举人。注释Theor。计算。科学。254,5\u201323(2009)“,“新闻标题”:“选举。注释Theor。计算。科学。“},{”key“:”38_CR8“,”doi-asserted-by“:”crossref“,”unstructured“:”Calcagno,C.,Distefano,D.:Infer:C程序内存安全的自动程序验证程序。In:NFM(2011)“,”doi“:”10.1007\/978-3642-20398-5_33“Calcagno,C.、Distefano,D.、Dubreil,J.、Gabi,D.、Hooimeijer,P.、Luca,M.、O\u2019Hearn,P.W.、Papakonstantinou,I.、Purbrick,J.和Rodriguez,D.:软件验证快速发展。In:NFM(2015)“,”DOI“:”10.1007\/978-3-319-17524-9_1“},{“key”:“38_CR10”,“DOI-asserted-by”:“crossref”,“unstructured”:“Calcagno,C.,Distefano,D.,O\u2019Hearn,P.W.,Yang,H.:通过Bi-Abduction进行成分形状分析。JACM 58,26:1\u201326:66(2011)”,“DOI”:“10.1145\/20497.2049700”},“{”key“:”38_CR1 1“,”DOI-asserted-by“:”crossref“,”非结构化“:”Calcagno,C.,O\u2019Hearn,P.W.,Yang,H.:局部动作和抽象分离逻辑。收录于:LICS(2007)“,”DOI“:”10.1109\/LICS.2007.30“},{“key”:“38_CR12”,“DOI-asserted-by”:“crossref”,“unstructured”:“Chudnov,A.,Collins,N.,Cook,B.,Dodds,J.,Huffman,B.,MacC\u00e1rthaigh,C.,Magill,S.,Mertens,E.,Mullen,E.,Tasiran,S.;Tomb,A.,Westbrook,E.:亚马逊持续形式验证收录于“CAV(2018)”,“DOI”:“10.1007 \/978-3-319-96142-2_26“},{“key”:“38_CR13”,“doi-asserted-by”:“crossref”,“unstructured”:“Cohen,E.,Dahlweid,M.,Hillebrand,M.、Leinenbach,D.,Moskal,M.和Santen,T.,Schulte,W.,Tobies,S.:VCC:验证并发C的实用系统。In:TPHOL(2009)”,“doi”:“10.1007 \/978-3642-03359-9_2”},},_CR14“,”doi-asserted-by“:”crossref”,“非结构化”:“Dinsdale-Young,T.,Dodds,M.,Gardner,P.,Parkinson,M.J.,Vafeiadis,V.:并发抽象谓词。In:ECOOP(2010)“,”DOI“:”10.1007\/978-3642-14107-2_24“},{“key”:“38_CR15”,“DOI-asserted-by”:“crossref”,“unstructured”:“Distefano,D.,Parkinson,M.:jStar:Towards practical verification for Java。In:OOPSLA(2008)”,“DOI”:“10.1145\/1449764.1449782”},“key“:”38_CR16“,”unstructure“:”ECMA TC39:Test262测试套件。https:\/\/github.com/tc39\/test262(2017)“},{“key”:“38_CR17”,“doi-asserted-by”:“crossref”,“unstructured”:“Erk\u00f6k,L.,Matthews,J.:加密中的高保证编程。in:CSIIRW(2009)”,“doi”:“10.1145\/1558607.1558676”}Fournet,C.,Swamy,N.,Chen,J.,Dagand,P.E.,Strub,P.Y.,Livshits,B.:对JavaScript的完全抽象编译。其中:POPL(2013)“,”DOI“:”10.1145\/2429069.2429114“},{“key”:“38_CR19”,“DOI-asserted-by”:“crossref”,“unstructured”:“Fragoso Santos,J.,Maksimovi\u0107,P.,Ayoun,S.E.,Gardner,P.:Gillian,Part I:A Multi-language Platform for Symbolic Execution。In:PLDI(2020)”,“DOI”:“10.1145\/3395646”},}“key:”38_CR20“,“DOI-asserted-by”:“crossref”,“非结构化“:”Fragoso Santos,J.、Maksimovi\u0107,P.、Grohens,T.、Dolby,J.和Gardner,P.:JavaScript的符号执行。其中:PPDP(2018)“,”DOI“:”10.1145\/3236950.3236956“},{“key”:“38_CR21”,“DOI-asserted-by”:“crossref”,“unstructured”:“Fragoso Santos,J.,Maksimovi\u0107,P.,Naud\u017ei\u016bnien\u0117,D.,Wood,T.,Gardner,P.:JaVerT:JavaScript验证工具链。PACMPL 2(POPL),50:1\u201350:33(2018)”,“DOI”:“10.1145\/315 8138“},{”键“:”38_CR22“,”doi-asserted-by“:”crossref“,”unstructured“:”Fragoso Santos,J.,Maksimovi\u0107,P.,Sampaio,G.,Gardner,P.:JaVerT 2.0:JavaScript的组合符号执行。PACMPL 3(POPL),66:1\u201366:31(2019)“,“DOI”:“10.1145\/3290379”},{“key”:“38_CR23”,“DOI-asserted-by”:“crossref”,“unstructured”:“Frumin,D.,Gondelman,L.,Krebbers,R.:关于C表达式中的非确定性的半自动推理。in:PLS(2019 DOI-asserted-by“:”crossref“,”unstructured“:”Gardner,P.,Maffeis,S.,Smith,G.D.:面向JavaScript的程序逻辑。其中:POPL(2012)“,”DOI“:”10.1145\/2103656.2103663“},{“key”:“38_CR25”,“DOI-asserted-by”:“crossref”,“unstructured”:“Ishtiaq,S.S.,O\u2019Hearn,P.W.:BI作为可变数据结构的断言语言。In:Hankin,C.,Schmidt,D.(eds.)POPL,声音,可预测“,”年份:“2011年”,“作者”:“B Jacobs”,“key”:“38_CR26”,“非结构化”:“Jacobs,B.,Smans,J.,Philippearts,P.,Vogels,F.,Penninckx,W.,Piessens,F.:VeriFast:强大,可靠,可预测。C和Java快速验证程序。In,NFM(2011)“},{”key“:”38_CR27“,”doi-asserted-by“:”crossref“,”unstructured“:”Jung,R.,Krebbers,R.、Jourdan,J.、Bizjak,A.、Birkedal,L.、Dreyer,D.:从头开始的Iris:高阶并发分离逻辑的模块化基础。J.Funct.Program.28(2018)“,”doi“:”10.1017\/S0956796818000151“}”,{“issue”:“3”,“key”:“38_CR28”,“doi-asserted-by“:”publisher“,”first page“:”573“,”doi“:”10.1007\/s00165-014-0326-7“,“volume”:“27”,“author”:“F Kirchner”,“year”:“2015”,“unstructured”:“Kirchner,F.,Kosmatov,N.,Prevosto,V.,Signoles,J.,Yakobowski,B.:Frama-c:软件分析视角。《计算的正式方面》27(3),573\u2013609(2015),“期刊标题”:“计算的正式方面”},{“问题”:“4”,“密钥”:“38_CR29”,“doi断言”:“出版商”,“第一页”:“319”,“doi”:“10.1007\\s10817-016-9369-1”,“卷”:“57”,“作者”:“R Krebbers”,“年份”:“2016”,“非结构化”:“Krebbers,R.:分离逻辑的形式化C记忆模型。《自动推理杂志》57(4),319\u2013387(2016)“,”Journal-title“:”Journal of Automated Reasoning“},{“key”:“38_CR30”,“doi-asserted-by”:“crossref”,“unstructured”:“Kroening,D.,Tautschnig,M.:CBMC:C有界模型检查器。In:TACAS(2014)“,“doi”:“10.1007\/978-3642-54862-8_26”},“key“:”38_CR31“,”非结构化“:”Leroy,X.,Appel,A.W.,Blazy,S.,Stewart,G.:CompCert记忆模型,第2版。研究报告RR-7987,INRIA(2012)“},{“问题”:“7”,“关键”:“38_CR32”,“出版商断言的doi”,“第一页”:“107”,“doi”:“10.1145\/1538788.1538814”,“卷”:“52”,“作者”:“X Leroy”,“年份”:“2009”,“非结构化”:“Leroy,X.:现实编译器的形式验证。Commun.ACM 52(7),107\u2013115(2009)”,“期刊标题”:“Commun.ACM”},{键“:”38_CR33“,“非结构化”:“Maksimovi\u0107,P.,Santos,J.F.,Ayoun,S.E.,Gardner,P.:Gillian:统一符号分析的多语言平台(2021),http://\/arxiv.org\/abs\/2105.14769”},{“key”:“38_CR34”,“doi-asserted-by”:“publisher”,“doi”:“10.5281\/zenodo.4838116”,“author”:“P Maksimov \u0106”,“year”:“2021”,“非结构化”:“Maksimovi\u0107,P.,Ayoun,S.E.,Fragoso Santos,J.,Gardner,P.:工艺品:Gillian。第二部分:JavaScript和C的真实世界验证(2021)。https:\/\/doi.org/10.5281\/zenodo.44838116”,“期刊标题”:“第二部分:JavaScript和C的真实世界验证”},{“key”:“38_CR35”,“doi断言者”:“crossref”,“非结构化”:“M\u00fcller,P.,Schwerhoff,M.,Summers,A.J.:Viper:基于权限推理的验证基础设施。In:VMCAI(2016)”,“doi”:“10.1007\/978-3662-49122-5_2“},{“key”:“38_CR36”,“unstructured”:“M\u00fcller,P.,Schwerhoff,M.,Summers,A.J.:毒蛇:基于许可推理的验证基础设施。In:可靠软件系统工程(2017)”},},“key“:”38_CR37“,”doi-asserted-by“:”crossref“,”unstructure“:”Nguyen,H.H.,Kuncak,V.,Chin,W.N.:分离逻辑的运行时检查。在:VMCAI中。第203\u2013217页(2008)“,”DOI“:”10.1007\/978-3-540-78163-9_19“},{”key“:”38_CR38“,”DOI-asserted-by“:”publisher“,”first page“:“77”,“DOI”:“10.1016\/j.scico.2013.01.006”,“volume”:“82”,“author”:“P Philipperts”,“year”:“2014”,“unstructured”:“Philippearts,P.、M\u00fclberg,J.T.、Penninckx,W.、Smans,J.、Jacobs,B.、Piessens,F.:《VeriFast软件验证:工业案例研究》。《计算机编程科学》82,77\u201397(2014)“,“journal-title”:“计算机编程科学”},{“key”:“38_CR39”,“doi-asserted-by”:“crossref”,“unstructured”:“Raad,A.,Berdine,J.,Dang,H.,Dreyer,D.,O\u2019Hearn,P.W.,Villard,J.:关于缺陷存在的局部推理:错误分离逻辑。In:CAV(2020)”,“doi”:“10.1007\/978-3-030-53291-8_14“},{“key”:“38_CR40”,“unstructured”:“Reynolds,J.C.:分离逻辑:共享可变数据结构的逻辑。在:LICS(2002)”}中,{”key“:”38_CR41“,”unstructure“:”S.Pani\u0107:Collections-C:通用数据结构库。https:\\/github.com/srdja\/Collections-C(2014)Sampaio,G.、Santos,J.F.、Maksimovi\u0107,P.、Gardner,P.:事件驱动Web应用程序符号分析的可信基础设施。In:ECOOP(2020)“},{“key”:“38_CR43”,“unstructured”:“Santos,M.:Buckets-js:A javascript数据结构库。https:\\/github.com/mauriciosantos\/Buckets-js(2016)”},},”key“:”38_CR44“,”doi-asserted-by“:”crossref“,”unstructure“:”Swamy,N.、Weinberger,J.、Schlesinger,C.、Chen,J.和Livshits,B.:用Dijkstra Monad验证高阶程序。在:PLDI(2013)“,”DOI“:”10.1145\/2491956.2491978“},{“key”:“38_CR45”,“unstructured”:“The DeepSpec Team:The DeepSpec Project.https:\/\/depspec.org\/main(2021)”}中,{”key“:”38_CR46“,”unstructure“:”Gillian Team:Gillian.https:https:\\/gillianplatform.github.io(2020)“}Iris团队:Iris项目。https:\/\/iris-project.org(2021)“},{“key”:“38_CR48”,“unstructured”:“Watt,C.,Maksimovi\u0107,P.,Krishnaswami,N.R.,Gardner,P.:一阶封装WebAssembly的程序逻辑。In:ECOOP(2019)”},“container-title”:[“计算机科学课堂笔记”,“计算机辅助验证”],“original-title“:[],“language”:“en”,“link”:[{“URL”:“https:\/\/link.springer.com/content\/pdf\/10.1007\/978-3-030-81688-9_38“,“content-type”:“unspecified”,“content-version”:“vor”,“intended-application”:“similarity-checking”}],“deposed”:{“date-parts”:[[2021,7,16]],“date-time”:”2021-07-16T16:28:49Z“,“timestamp”:1626452929000},“score”:1,“resource”:{“primary”:{“URL”:“https:\/\/link.springer.com/10.1007\/978-3-030-81688-9_38“}},”副标题“:[],”短标题“:[],”已发布“:{”日期部分“:[2021]]},“ISBN”:[“9783030816872”,“978330816889”],”引用计数“:48,”URL“http://\/dx.doi.org\/10.1007\/9783-030-81688-9-9_38”,“关系”:{},“:[”0302-9743“,”1611-3349“],”ISSN-type“:[{”type“:”print“,”value“:”0302-7743“},{”type“:”electronic“,”value“:“1611-3349”}],”subject“:[],”published“:{”date-parts“:[2021]]},”assertion“:[{”value”:“2021年7月15日”,”order“:1,”name“:”first_online“,”label“:”first online“,“:”会议缩写“,”组“:{”名称“:”ConferenceInfo“,”label“:”ConferenceInformation“}},{”value“:”计算机辅助验证国际会议“,”order“:2,”name“:”Conference_name“,”标签“:”会议名称“,”group“:ConferenceInfo“,”label“:”ConferenceInformation“}},{”value“:”2021年7月20“,”order“:7,”name“:”Conference_start_date“,“label”:“会议开始日期”,“group”:{“name”:“ConferenceInfo”,“lable”:“Meeting Information”},“value”:“2021年6月23日”,“order”:8,“name”:“Conference_end_date”,”lable“:”会议结束日期“,”group“:{“”标签“:”会议信息“}},{“value”:“33”,“order”:9,“name”:“Conference_number”,“label”:“ConferenceNumber”,“group”:{“name”:“ConferenceInfo”,”标签“:“Confection Information”}}:“http://\/i-cav.org\/2021\/“,”order“:11,”name“:”conference_url“,”label“:”会议url“,”group“:,{“value“:”EasyChair“,”order“:2,”name“:”conference_management_system“,”label“:”会议管理系统“,”group“:发送供审阅的提交数“,”group“:{”name“:”ConfEventPeerReviewInformation“,”label“:”同行审阅信息(由会议组织者提供)“}},{”value“:”63“,”order“:4,”name“:”Number_of_full_papers_accepted“,”标签“:”接受的全文数“同行评议信息(由会议组织者提供)“}},{”value“:”0“,”order“:5,”name“:”number_of_short_papers_accepted“,”label“:”接受的短文数“,”group“:22%-该值由等式“接受的完整论文数”/“提交供审查的论文数*100”计算,然后四舍五入为整数。“,”order“:6,”name“:”acceptance_rate_of_full_papers“,”label“:”全文接受率“,”group“:ConfEventPeerReviewInformation“,”label“:”同行评议信息(由会议组织者提供)“}},{“value”:“12”,“order”:8,“name”:“average_number_of_papers_per_reviewer”,“label”:“每个审阅者的平均论文数”,“group”:},{“value”:“Yes”,“order”:9,“name”:“external_reviewers_involved”,“label”:“external reviewers involved”,“label”:“审阅过程的附加信息”,“group”:{“name”:“ConfEventPeerReviewInformation”,“lable”:“同行审阅信息(由会议组织者提供)”}}]}}