DocumentCode
1688134
Title
Towards an Axiomatic Verification System for JavaScript
Author
Qin, Shengchao ; Chawdhary, Aziem ; Xiong, Wei ; Munro, Malcolm ; Qiu, Zongyan ; Zhu, Huibiao
Author_Institution
Teesside Univ., Middlesbrough, UK
fYear
2011
Firstpage
133
Lastpage
141
Abstract
JavaScript as a Web scripting language has been widely used following the fast growth of Internet. Due to the flexible and dynamic features offered by the JavaScript language, it has become a challenging problem to statically reason about code written in JavaScript. As a first step towards building a mechanised verification system for JavaScript, we present, in this paper, an axiomatic verification system for a core subset of JavaScript based on a variant of separation logic. We have also defined a big-step operational semantics with respect to which we have demonstrated the soundness of our verification system.
Keywords
Internet; Java; authoring languages; program verification; programming language semantics; Internet; JavaScript language; Web scripting language; axiomatic verification system; operational semantics; separation logic; Cognition; Data structures; Educational institutions; Prototypes; Search problems; Semantics; Syntactics;
fLanguage
English
Publisher
ieee
Conference_Titel
Theoretical Aspects of Software Engineering (TASE), 2011 Fifth International Symposium on
Conference_Location
Xi´an, Shaanxi
Print_ISBN
978-1-4577-1487-0
Type
conf
DOI
10.1109/TASE.2011.33
Filename
6042071
Link To Document