• 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