We present SymJS, a comprehensive framework for auto-matic testing of client-side JavaScript Web applications. The tool contains a symbolic execution engine for JavaScript, and an automatic event explorer for Web pages. With-out any user intervention, SymJS can automatically dis-cover and explore Web events, symbolically execute the as-sociated JavaScript code, refine the execution based on dy-namic feedbacks, and produce test cases with high coverage. The symbolic engine contains a symbolic virtual machine, a string-numeric solver, and a symbolic executable DOM model. SymJS’s innovations include a novel symbolic virtual machine for JavaScript Web, symbolic+dynamic feedback directed event space exploration, and dynamic taint analy-sis for e...
JavaScript has been widely adopted for the development of Web applications, being used for both clie...
Today's modern Web applications rely heavily on JavaScript and client-side run-time manipulation of ...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
Abstract—JavaScript is expected to be a programming language of even wider use, considering demands ...
The advent of web technologies has led to the proliferation of modern web applications with enhanced...
Modern software is becoming more and more complex and manual testing cannot keep up with the need fo...
Abstract—The event-driven and highly dynamic nature of JavaScript, as well as its runtime interactio...
We present a framework for trustworthy symbolic execution of JavaScripts programs, whose aim is to a...
This artifact contains the implementation of JaVerT.Click, a symbolic analysis tool for modern event...
We introduce a trusted infrastructure for the symbolic analysis of modern event-driven Web applica-t...
Automated testing of JavaScript web applications is complicated by the communication with servers. S...
Abstract: JavaScript is an interpreted language where the important techniques of Object Oriented Pr...
We propose a novel, unified approach to the development of compositional symbolic execution tools, b...
Although the dynamicity of languages such as JavaScript threatens our ability to understand them, by...
Web applications have become one of the fastest growing types of software systems today. Despite the...
JavaScript has been widely adopted for the development of Web applications, being used for both clie...
Today's modern Web applications rely heavily on JavaScript and client-side run-time manipulation of ...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
Abstract—JavaScript is expected to be a programming language of even wider use, considering demands ...
The advent of web technologies has led to the proliferation of modern web applications with enhanced...
Modern software is becoming more and more complex and manual testing cannot keep up with the need fo...
Abstract—The event-driven and highly dynamic nature of JavaScript, as well as its runtime interactio...
We present a framework for trustworthy symbolic execution of JavaScripts programs, whose aim is to a...
This artifact contains the implementation of JaVerT.Click, a symbolic analysis tool for modern event...
We introduce a trusted infrastructure for the symbolic analysis of modern event-driven Web applica-t...
Automated testing of JavaScript web applications is complicated by the communication with servers. S...
Abstract: JavaScript is an interpreted language where the important techniques of Object Oriented Pr...
We propose a novel, unified approach to the development of compositional symbolic execution tools, b...
Although the dynamicity of languages such as JavaScript threatens our ability to understand them, by...
Web applications have become one of the fastest growing types of software systems today. Despite the...
JavaScript has been widely adopted for the development of Web applications, being used for both clie...
Today's modern Web applications rely heavily on JavaScript and client-side run-time manipulation of ...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...