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 language | English |
|---|---|
| Title of host publication | 2011 Fifth International Conference on Theoretical Aspects of Software Engineering |
| Publisher | IEEE |
| ISBN (Print) | 978-1-4577-1487-0 |
| DOIs | |
| Publication status | Published - 2011 |
| Event | 5th IEEE International Symposium on Theoretical Aspects of Software Engineering - Xi'an, China Duration: 29 Aug 2011 → 31 Aug 2011 Conference number: 5 |
Conference
| Conference | 5th IEEE International Symposium on Theoretical Aspects of Software Engineering |
|---|---|
| Abbreviated title | TASE 2011 |
| Country/Territory | China |
| City | Xi'an |
| Period | 29/08/11 → 31/08/11 |