Finding and emulating keyboard, mouse, and touch interactions and gestures while crawling rias

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Pages (from-to)1777-1782
Number of pages6
JournalInternational Journal of Software Engineering and Knowledge Engineering
Volume25
Issue number9-10
DOIs
Publication statusPublished - 2015 Nov 1

Keywords

  • Crawling
  • Event handler analysis
  • Gesture emulation
  • RIA

ASJC Scopus subject areas

  • Software
  • Computer Networks and Communications
  • Computer Graphics and Computer-Aided Design
  • Artificial Intelligence

Fingerprint Dive into the research topics of 'Finding and emulating keyboard, mouse, and touch interactions and gestures while crawling rias'. Together they form a unique fingerprint.

Cite this