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
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;
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
DOI :
10.1109/TASE.2011.33