The complexity of modern web applications increases as client-side JavaScript and dynamic DOM programming are used to offer a more interactive web experience. In this paper, we focus on improving the dependability of such applications by automatically inferring invariants from the client-side and using those invariants for testing. By combining JavaScript code instrumentation and tracing we infer runtime program invariants. Furthermore, we dynamically analyze DOM-trees and use learning algorithms to detect template-based invariants per user interface state, across various states, as well as across multiple execution runs. Our open source implementation of the technique is agnostic to server-side technology and capable of automatically using...
The growing popularity and importance of web applications have been increasing continuously in recen...
Abstract. Web 2.0 applications rely heavily on JAVASCRIPT and client-side run-time manipulation of t...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
Web applications are rapidly becoming more advanced since the introduction of AJAX technologies. Fam...
AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, and clien...
Abstract — AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication...
Today's modern Web applications rely heavily on JavaScript and client-side run-time manipulation of ...
This paper is a pre-print of: Ali Mesbah and Arie van Deursen. Invariant-Based Automatic Testing of ...
The advent of web technologies has led to the proliferation of modern web applications with enhanced...
AJAX-based internet a pair of applications considers state full asynchronous client/server communica...
Abstract—AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, ...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
Web 2.0 applications are increasing in popularity and are being widely adopted. However, they are pr...
Automated testing of JavaScript web applications is complicated by the communication with servers. S...
The growing popularity and importance of web applications have been increasing continuously in recen...
Abstract. Web 2.0 applications rely heavily on JAVASCRIPT and client-side run-time manipulation of t...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...
Web applications are rapidly becoming more advanced since the introduction of AJAX technologies. Fam...
AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, and clien...
Abstract — AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication...
Today's modern Web applications rely heavily on JavaScript and client-side run-time manipulation of ...
This paper is a pre-print of: Ali Mesbah and Arie van Deursen. Invariant-Based Automatic Testing of ...
The advent of web technologies has led to the proliferation of modern web applications with enhanced...
AJAX-based internet a pair of applications considers state full asynchronous client/server communica...
Abstract—AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, ...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
Due to the increased usage of JavaScript in web applications and the speed at which web technologies...
Web 2.0 applications are increasing in popularity and are being widely adopted. However, they are pr...
Automated testing of JavaScript web applications is complicated by the communication with servers. S...
The growing popularity and importance of web applications have been increasing continuously in recen...
Abstract. Web 2.0 applications rely heavily on JAVASCRIPT and client-side run-time manipulation of t...
For the last 20 years, the development of new Internet services has drastically changed the ways peo...