DocumentCode :
146713
Title :
Detecting Concurrency Errors in Client-Side Java Script Web Applications
Author :
Shin Hong ; Yongbae Park ; Moonzoo Kim
Author_Institution :
Comput. Sci. Dept., KAIST, Daejeon, South Korea
fYear :
2014
fDate :
March 31 2014-April 4 2014
Firstpage :
61
Lastpage :
70
Abstract :
As web technologies have evolved, the complexity of dynamic web applications has increased significantly and web applications suffer concurrency errors due to unexpected orders of interactions among web browsers, users, the network, and so forth. In this paper, we present WAVE (Web Applications Virtual Environment), a testing framework to detect concurrency errors in client-side web applications written in JavaScript. WAVE generates various sequences of operations as test cases for a web application and executes a sequence of operations by dynamically controlling interactions of a target web application with the execution environment. We demonstrate that WAVE is effective and efficient for detecting concurrency errors through experiments on eight examples and five non-trivial real-world web applications.
Keywords :
Internet; Java; client-server systems; concurrency control; error detection; program testing; JavaScript; WAVE; Web applications virtual environment; Web technology; client-side Java script Web applications; client-side Web applications; concurrency error detection; dynamic Web application; testing framework; Browsers; Concurrent computing; Generators; HTML; Monitoring; Testing; Web pages; Java Script; automated testing; concurrency bug; web testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation (ICST), 2014 IEEE Seventh International Conference on
Conference_Location :
Cleveland, OH
Type :
conf
DOI :
10.1109/ICST.2014.17
Filename :
6823866
Link To Document :
بازگشت