• DocumentCode
    147941
  • Title

    Exhaustive Exploration of Ajax Web Applications with Selective Jumping

  • Author

    Halle, Sylvain ; Le Breton, Gabriel ; Maronnaud, Fabien ; Masse, Alexandre Blondin ; Gaboury, Sebastien

  • Author_Institution
    Dept. d´Inf. et de Math., Univ. du Quebec a Chicoutimi, Chicoutimi, QC, Canada
  • fYear
    2014
  • fDate
    March 31 2014-April 4 2014
  • Firstpage
    243
  • Lastpage
    252
  • Abstract
    Exploring modern web applications is a difficult task with the presence of client-side JavaScript code, as a crawler cannot jump or backtrack arbitrarily inside applications that maintain a state. In this paper, we present Web Mole, an automated crawler that implements a formal framework for web exploration that generalizes existing approaches. Web Mole uses an algorithm that explores an application without the need for arbitrary backtracking, it intercepts HTTP requests called from client-side code, and uses that information to perform selectively jump to pages while preserving the client-server state relationship. Comparisons with existing crawlers on various classes of graphs show that this strategy incurs a lower exploration cost.
  • Keywords
    Internet; Java; client-server systems; hypermedia; information retrieval; search engines; Ajax Web applications; HTTP request interception; Web Mole; automated crawler; client-server state; client-side JavaScript code; formal framework; selective jumping; Browsers; Color; Crawlers; HTML; History; Navigation; Servers; web crawler;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops (ICSTW), 2014 IEEE Seventh International Conference on
  • Conference_Location
    Cleveland, OH
  • Type

    conf

  • DOI
    10.1109/ICSTW.2014.26
  • Filename
    6825669