TheW3CDocument Object Model (DOM) specifies an XML update library. DOM is written in English, and is therefore not compositional and not complete. We provide a first step towards a compositional specification of DOM. Unlike DOM, we are able to work with a minimal set of commands and obtain a complete reasoning for straight-line code. Our work transfers O’Hearn, Reynolds and Yang’s local Hoare reasoning for analysing heaps to XML, viewing XML as an in-place memory store as does DOM. In particular, we ap-ply recent work by Calcagno, Gardner and Zarfaty on local Hoare reasoning about simple tree update to this real-world DOM application. Our reasoning not only formally specifies a significant subset of DOM Core Level 1, but can also be used to...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
XML is a tremendous popular markup language in internet applications as well as a storage format. XM...
無<br>Document Object Model (DOM) is an application-programming interface that can be applied to proc...
The W3C Document Object Model (DOM) specifies an XML update library. DOM is written in English, and ...
The W3C Document Object Model (DOM) specifies an XML update library. DOM is written in English, and ...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
Web mashups are complex programs that dynamically compose XML data and JavaScript code from many sou...
Abstract. O’Hearn, Reynolds and Yang introduced local Hoare reason-ing about mutable data structures...
At its core, the Document Object Model (DOM) defines a tree-like data structure for representing doc...
In this AFP entry, we formalize the core of the Document Object Model (DOM). At its core, the DOM de...
We present an axiomatic specification of a key fragment of DOM using structural separation logic. Th...
AbstractWe present local Hoare reasoning about data update, introducing Context Logic for analysing ...
Abstract. O’Hearn, Reynolds and Yang introduced local Hoare reason-ing about mutable data structures...
Spatial logics have been used to describe properties of tree-like structures (Ambient Logic) and in ...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
XML is a tremendous popular markup language in internet applications as well as a storage format. XM...
無<br>Document Object Model (DOM) is an application-programming interface that can be applied to proc...
The W3C Document Object Model (DOM) specifies an XML update library. DOM is written in English, and ...
The W3C Document Object Model (DOM) specifies an XML update library. DOM is written in English, and ...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
Web mashups are complex programs that dynamically compose XML data and JavaScript code from many sou...
Abstract. O’Hearn, Reynolds and Yang introduced local Hoare reason-ing about mutable data structures...
At its core, the Document Object Model (DOM) defines a tree-like data structure for representing doc...
In this AFP entry, we formalize the core of the Document Object Model (DOM). At its core, the DOM de...
We present an axiomatic specification of a key fragment of DOM using structural separation logic. Th...
AbstractWe present local Hoare reasoning about data update, introducing Context Logic for analysing ...
Abstract. O’Hearn, Reynolds and Yang introduced local Hoare reason-ing about mutable data structures...
Spatial logics have been used to describe properties of tree-like structures (Ambient Logic) and in ...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
XML is a tremendous popular markup language in internet applications as well as a storage format. XM...
無<br>Document Object Model (DOM) is an application-programming interface that can be applied to proc...