×

DOM:规范和客户端推理。 (英语) Zbl 1483.68089号

Igarashi,Atsushi(编辑),《编程语言和系统》。2016年11月21日至23日,第14届亚洲研讨会,2016年APLAS,越南河内。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。10017, 401-422 (2016).
摘要:我们使用结构分离逻辑提出了DOM关键片段的公理化规范。该规范允许我们开发关于调用DOM的客户端程序的模块化推理。
关于整个系列,请参见[Zbl 1347.68009号].

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
03B70号 计算机科学中的逻辑
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] W3C DOM标准。www.w3.org/TR/REC-DOM-Level-1/Level-one-core.html
[2] Biri,N.,Galmiche,D.:资源分配的分离逻辑。In:Pandya,P.K.,Radhakrishnan,J.(编辑)FSTTCS 2003。LNCS,第2914卷,第23-37页。施普林格,海德堡(2003)·Zbl 1205.03043号 ·doi:10.1007/978-3-540-24597-13
[3] Biri,N.,Galmiche,D.:资源树的模型和分离逻辑。J.逻辑计算。17, 687–726 (2007) ·Zbl 1130.68043号 ·doi:10.1093/log.com/exm019
[4] Bodin,M.、Chargueraud,A.、Filaretti,D.、Gardner,P.、Maffeis,S.、Naudíi­nien\.e,D.、Schmitt,A.、Smith,G.:一种机械化JavaScript规范。In:POPL(2014)·Zbl 1284.68381号
[5] Calcagno,C.,Dinsdale-Young,T.,Gardner,P.:树的上下文逻辑中的辅助消除。收录:邵,Z.(编辑)APLAS 2007。LNCS,第4807卷,第255-270页。斯普林格,海德堡(2007)·Zbl 1137.03312号 ·doi:10.1007/978-3-540-76637-7_17
[6] Calcagno,C.,Gardner,P.,Zarfaty,U.:上下文逻辑和树更新。In:POPL(2005)·Zbl 1369.68132号 ·doi:10.1145/1040305.1040328
[7] Gardner,P.,Maffeis,S.,Smith,G.:面向JavaScript的程序逻辑。输入:POPL(2012)·Zbl 1321.68193号 ·doi:10.1145/2103656.2103663
[8] Gardner,P.,Raad,A.,Wheelhouse,M.,Wright,A.:并发库的局部推理:注意差距。In:MFPS(2014)·Zbl 1337.68069号
[9] Gardner,P.,Smith,G.,Wheelhouse,M.,Zarfaty,U.:关于DOM的本地霍尔推理。在:PODS(2008)·数字对象标识代码:10.1145/1376916.1376953
[10] Igarashi,A.,Pierce,B.C.,Wadler,P.:Featherweight Java:Java和GJ的最小核心演算。收录:OOPSLA(1999)
[11] Jensen,S.H.、Möller,A.、Thiemann,P.:JavaScript的类型分析。收录:Palsberg,J.,Su,Z.(编辑)SAS 2009。LNCS,第5673卷,第238–255页。斯普林格,海德堡(2009)。doi:10.1007/978-3642-03237-0_17·兹伯利05596309 ·doi:10.1007/978-3642-03237-0_17
[12] Jensen,S.H.、Madsen,M.、Möller,A.:在JavaScript Web应用程序的静态分析中建模HTML DOM和浏览器API。致:ESEC/FSE 2011(2013)
[13] Lerner,B.S.、Carroll,M.、Kimmel,D.P.、La Vallee,H.Q.、Krishnamurthi,S.:DOM事件的建模和推理。In:WebApps(2012)
[14] Maffeis,S.、Mitchell,J.C.、Taly,A.:JavaScript的操作语义。收录:Ramalingam,G.(编辑)APLAS 2008。LNCS,第5356卷,第307–325页。施普林格,海德堡(2008)。doi:10.1007/978-3-540-89330-1_22·Zbl 05488162号 ·doi:10.1007/978-3-540-89330-1_22
[15] Park,C.、Won,S.、Jin,J.、Ryu,S.:通过实际DOM建模(T)对JavaScript web应用程序进行静态分析。致:ASE(2015)·doi:10.1109/ASE.2015.27
[16] Parkinson,M.:Java的局部推理。剑桥大学博士论文(2006)
[17] Raad,A.:帝国理工学院博士论文(2016年出版)
[18] Rajani,V.、Bichhawat,A.、Garg,D.、Hammer,C.:用于事件处理的信息流控制和web浏览器中的DOM。在:CSF(2015)·doi:10.1109/CSF.2015.32
[19] Reynolds,J.C.:分离逻辑:共享可变数据结构的逻辑。In:LICS(2002)
[20] Russo,A.,Sabelfeld,A.,Chudnov,A.:跟踪动态树结构中的信息流。收录:Backes,M.,Ning,P.(编辑)ESORICS 2009。LNCS,第5789卷,第86–103页。斯普林格,海德堡(2009)。doi:10.1007/978-3-642-04444-16·兹比尔1481.94006 ·doi:10.1007/978-3-642-04444-16
[21] Möller,A.、Jensen,S.H.、Madsen,M.:在JavaScript web应用程序的静态分析中建模HTML DOM和浏览器API。致:FSE(2011)
[22] Smith,G.:网络程序的局部推理。帝国理工学院博士论文(2010)
[23] Swamy,N.、Weinberger,J.、Schlesinger,C.、Chen,J.和Livshits,B.:使用Dijkstra Monad验证高阶程序。输入:PLDI(2013)·doi:10.1145/2491956.2491978年
[24] Thiemann,P.:一种类型安全的DOM API。收录:Bierman,G.,Koch,C.(编辑)DBPL 2005。LNCS,第3774卷,第169-183页。斯普林格,海德堡(2005)。doi:10.1007/11601524_11·Zbl 1159.68428号 ·doi:10.1007/11601524_11
[25] Wright,A.:结构分离逻辑。帝国理工学院博士论文(2013)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。