Local reasoning about mashups
File(s)DTR10-10.pdf (82.37 KB)
Published version
Author(s)
Gardner, Philippa
Smith, Gareth
Wright, Adam
Type
Report
Abstract
Web mashups are complex programs that dynamically compose XML data and JavaScript code from many sources. Whereas data is sometimes formally specified by XML schema, code never is. This makes it difficult to construct reliable software. Using local Hoare reasoning, introduced in separation logic to reason about e.g. C programs and extended in context logic to reason about e.g. the DOM library, we are able to reason about mashup programs, proving that they are fault-free and providing specifications for code that are analogous to XML schema for data.
Date Issued
2010-01-01
Citation
Departmental Technical Report: 10/10, 2010, pp.1-1
Publisher
Department of Computing, Imperial College London
Start Page
1
End Page
1
Journal / Book Title
Departmental Technical Report: 10/10
Copyright Statement
© 2010 The Author(s). This report is available open access under a CC-BY-NC-ND (https://creativecommons.org/licenses/by-nc-nd/4.0/)
Publication Status
Published
Article Number
10/10