Skip to main navigation Skip to search Skip to main content

Towards an axiomatic verification system for JavaScript

  • Shengchao Qin*
  • , Aziem Chawdhary
  • , Wei Xiong
  • , Malcolm Munro
  • , Zongyan Qiu
  • , Huibiao Zhu
  • *Corresponding author for this work
  • Teesside University
  • Durham University
  • Peking University

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

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.

Original languageEnglish
Title of host publicationProceedings - 5th International Conference on Theoretical Aspects of Software Engineering, TASE 2011
Pages133-141
Number of pages9
DOIs
StatePublished - 2011
Event5th International Conference on Theoretical Aspects of Software Engineering, TASE 2011 - Xi'an, Shaanxi, China
Duration: 29 Aug 2011 → 31 Aug 2011

Publication series

NameProceedings - 5th International Conference on Theoretical Aspects of Software Engineering, TASE 2011

Conference

Conference5th International Conference on Theoretical Aspects of Software Engineering, TASE 2011
Country/TerritoryChina
CityXi'an, Shaanxi
Period29/08/11 → 31/08/11

Fingerprint

Dive into the research topics of 'Towards an axiomatic verification system for JavaScript'. Together they form a unique fingerprint.

Cite this