TY - JOUR
T1 - Finding and emulating keyboard, mouse, and touch interactions and gestures while crawling rias
AU - Nakstad, Frederik H.
AU - Washizaki, Hironori
AU - Fukazawa, Yoshiaki
N1 - Publisher Copyright:
© 2015 World Scientific Publishing Company.
PY - 2015/11/1
Y1 - 2015/11/1
N2 - Existing techniques for crawling Javascript-heavy Rich Internet Applications tend to ignore user interactions beyond mouse clicking, and therefore often fail to consider potential mouse, keyboard and touch interactions. We propose a new technique for automatically finding and exercising such interactions by analyzing and exercising event handlers registered in the DOM. A basic form of gesture emulation is employed to find states accessible via swiping and tapping. Testing the tool against 6 well-known gesture libraries and 5 actual RIAs, we find that the technique discovers many states and transitions resulting from such interactions, and could be useful for cases such as automatic test generation and error discovery, especially for mobile web applications.
AB - Existing techniques for crawling Javascript-heavy Rich Internet Applications tend to ignore user interactions beyond mouse clicking, and therefore often fail to consider potential mouse, keyboard and touch interactions. We propose a new technique for automatically finding and exercising such interactions by analyzing and exercising event handlers registered in the DOM. A basic form of gesture emulation is employed to find states accessible via swiping and tapping. Testing the tool against 6 well-known gesture libraries and 5 actual RIAs, we find that the technique discovers many states and transitions resulting from such interactions, and could be useful for cases such as automatic test generation and error discovery, especially for mobile web applications.
KW - Crawling
KW - Event handler analysis
KW - Gesture emulation
KW - RIA
UR - http://www.scopus.com/inward/record.url?scp=84962561704&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84962561704&partnerID=8YFLogxK
U2 - 10.1142/S0218194015710163
DO - 10.1142/S0218194015710163
M3 - Article
AN - SCOPUS:84962561704
VL - 25
SP - 1777
EP - 1782
JO - International Journal of Software Engineering and Knowledge Engineering
JF - International Journal of Software Engineering and Knowledge Engineering
SN - 0218-1940
IS - 9-10
ER -