DocumentCode
637297
Title
Avoiding state explosion problem of generated AJAX web application state machine using BDD
Author
Arora, Abhishek ; Sinha, Madhavi
fYear
2013
fDate
8-10 Aug. 2013
Firstpage
381
Lastpage
386
Abstract
There is growing tendency of users to use web application in place of desktop application because of technological advancement such as AJAX. AJAX is used to build single page web application because content and structure can be changed using AJAX features like Asynchronous communication and run time DOM manipulation. To understand and analyze extreme dynamism of web application, we implemented a tool which is used to generate state machine model of dynamic behavior of user session. In this research paper, we validated and evaluated efficiency of the generated model to detect faults embedded area. However, the state machine can be huge and unbounded and may hit by state explosion problem for large number of user session traces and for extreme dynamism. In this paper to avoid this problem, we used binary decision diagram, a model checking technique to reduce state space at the time of state machine generation. Finally, we are able to control the size of generated state machine without affecting faults embedded area.
Keywords
Internet; Java; binary decision diagrams; finite state machines; program testing; program verification; software fault tolerance; AJAX Web application state machine; BDD; binary decision diagram; desktop application; dynamic behavior; fault embedded area detection; model checking; single page Web application; state explosion problem; state machine generation; state space reduction; user session; Boolean functions; Data structures; Explosions; Finite element analysis; Model checking; Servers; AJAX; Binary decision diagram; State based testing; Web Application Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Contemporary Computing (IC3), 2013 Sixth International Conference on
Conference_Location
Noida
Print_ISBN
978-1-4799-0190-6
Type
conf
DOI
10.1109/IC3.2013.6612224
Filename
6612224
Link To Document